
์ ์ ๋ฐฐ์ด num_list์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list๋ฅผ ๋ค์ ์ค๋ช
๊ณผ ๊ฐ์ด 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
num_list๊ฐ [1, 2, 3, 4, 5, 6, 7, 8] ๋ก ๊ธธ์ด๊ฐ 8์ด๊ณ  n์ด 2์ด๋ฏ๋ก num_list๋ฅผ 2 * 4 ๋ฐฐ์ด๋ก ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค. 2์ฐจ์์ผ๋ก ๋ฐ๊ฟ ๋์๋ num_list์ ์์๋ค์ ์์์๋ถํฐ n๊ฐ์ฉ ๋๋  2์ฐจ์ ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํฉ๋๋ค.
| num_list | n | result | 
|---|---|---|
| [1, 2, 3, 4, 5, 6, 7, 8] | 2 | [[1, 2], [3, 4], [5, 6], [7, 8]] | 
num_list์ ๊ธธ์ด๋ n์ ๋ฐฐ ์๊ฐ์
๋๋ค.num_list์ ๊ธธ์ด โค 1000n < num_list์ ๊ธธ์ด| num_list | n | result | 
|---|---|---|
| [1, 2, 3, 4, 5, 6, 7, 8] | 2 | [[1, 2], [3, 4], [5, 6], [7, 8]] | 
| [100, 95, 2, 4, 5, 6, 18, 33, 948] | 3 | [[100, 95, 2], [4, 5, 6], [18, 33, 948]] | 
์ ์ถ๋ ฅ ์ #1
num_list๊ฐ [1, 2, 3, 4, 5, 6, 7, 8] ๋ก ๊ธธ์ด๊ฐ 8์ด๊ณ  n์ด 2์ด๋ฏ๋ก 2 * 4 ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํ [[1, 2], [3, 4], [5, 6], [7, 8]] ์ returnํฉ๋๋ค.์ ์ถ๋ ฅ ์ #2
num_list๊ฐ [100, 95, 2, 4, 5, 6, 18, 33, 948] ๋ก ๊ธธ์ด๊ฐ 9์ด๊ณ  n์ด 3์ด๋ฏ๋ก 3 * 3 ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํ [[100, 95, 2], [4, 5, 6], [18, 33, 948]] ์ returnํฉ๋๋ค.function solution(num_list, n) {
    // ์ ๋ต๋ฐฐ์ด ์์ฑ
    const result = []
    // ์  ๋ฒ์ ์ํ
    for(let i = 0 ; i < num_list.length; ) {
        const sliceN = []
        // n๋งํผ ๋ฐฐ์ด ์์ฑ
        for(let j = 0 ; j < n ; j++) {
            sliceN.push(num_list[i])
            i++
        }
        result.push(sliceN)
    }
    return result
}