yoonix

[프로그래머스 코딩테스트 입문 Lv.0] 잘라서 배열로 저장하기 JavaScript 풀이 본문

코딩테스트

[프로그래머스 코딩테스트 입문 Lv.0] 잘라서 배열로 저장하기 JavaScript 풀이

yoonix 2023. 5. 3. 21:56
프로그래머스 > 코딩테스트 입문 > 잘라서 배열로 저장하기

제한사항

🔹 1 ≤ my_str의 길이 ≤ 100
🔹 1 ≤ n ≤ my_str의 길이
🔹 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다.

문제 풀기 전 생각

🔹 문자열의 길이를 n개씩 몇번 나눠야 하는지 구해서 for문으로 돌려야겠다.
🔹 앞에서 n개씩 잘라서 배열에 넣어야 겠다. > substr써야겠다. 

function solution(my_str, n) {
    var answer = [];
    var j = my_str.length/n;  // for문을 몇번 돌릴지 
    
    for(var i=0; i<j; i++){ //n개로 몇번 나뉘는지 횟수만큼 
        answer.push(my_str.substr(0,n)); // 문자열을 n개 만큼 잘라서 배열에 넣는다.
        my_str = my_str.substr(n, my_str.length) //배열에 넣은 n만큼을 지운다.
    }
    return answer;
}