[lv0] 2차원으로 만들기

발밤발밤·2024년 10월 18일
0

Test

목록 보기
34/34

문제 링크

  • 정수 배열 num_list 와 정수 n
  • num_list = [1,2,3,4,5,6,7,8], n = 2
    • return [[1, 2], [3, 4], [5, 6], [7, 8]]
  • num_list의 길이는 N의 배 수개
function solution(num_list, n) {
    const result = [];
    const length = num_list.length;
    for(let i = 0; i<length/n; i++){   
        let idx = 0;
        result[i] = num_list.splice(idx,n)
    }
    return result;
}

다른 사람의 풀이

function solution(num_list, n) {
    var answer = [];
    while(num_list.length) {
        answer.push(num_list.splice(0,n));
    }
    return answer;
}

푸는 도중 while을 생각하긴 했는데, push를 떠올리지 못해서 응용하지 못했다.

0개의 댓글