์ ์ ๋ฐฐ์ด 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
}