본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 71 - 잘라서 배열로 저장하기 )

728x90
# 문제

문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.



# 답안

// 1. 입력: 문자열 my_str -> "abcABC123" 같은거, 숫자 n -> 1,2,3 같은거
// 2. 출력: my_str을 길이 n씩 잘라서 저장한 배열

// 빈배열 만들고, 반복문 돌림
// slice로 i부터 i+n까지 잘라
// i=0이고, 돌때마다 i는 i+n으로 바뀜
// n=6이면, 0~6, 6~12, 12~18 ... 
// 자른거를 빈배열에 push로 담아.
// 배열을 return 


function solution(my_str, n) {
    let answer = [];
    for(let i=0; i < my_str.length; i+=n ){
        answer.push(my_str.slice(i, i+n));
    }
    return answer;

}



# 인사이트

// 뭔가 맞는 것 같은데 잘 안되면 매개변수의 조건을 바꿔보자
728x90