728x90
배열의 전체 개수가 n의 배수이므로 for문 2개를 활용해서 분리해주면 된다.
[ 1, 2 , 3 , 4 , 5 ,6 ] 이고 n이 2라면
1 2
3 4
5 6
다음과 같은 작은 배열을 만들어주고 만들어 질때마다 합쳐주면 된다.
function solution(num_list, n) {
var answer = [];
const len = num_list.length
for( let i=0 ; i< len/n ; i++ ){
const tmp = []
for (let j=0 ; j<n ; j++){
tmp.push(num_list[i*n + j])
}
answer.push(tmp)
}
return answer;
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 배열 회전시키기 (0) | 2023.02.04 |
---|---|
[JS] 공던지기 (0) | 2023.02.02 |
[JS] 가위 바위 보 (0) | 2023.01.28 |
[JS] 모음 제거 (0) | 2023.01.27 |
[JS] 개미 군단 (0) | 2023.01.27 |