728x90
์ฃผ์ด์ง n ์ ์๋งํผ์ ๋ฐฐ์ด์ ์๋ก ์์ฑํด ํ๋์ ๋ฐฐ์ด์ ๋ง๋๋ ๋ฌธ์ .
function solution(num_list, n) {
let resultArr = [];
for (let k = 0; k <= num_list.length - 1; k += n) {
let newArr = num_list.slice(k, k + n);
resultArr.push(newArr);
}
return resultArr;
}
for๋ฌธ๊ณผ splice๋ฅผ ํ์ฉํ๋ค.
function solution(num_list, n) {
var answer = [];
while(num_list.length) {
answer.push(num_list.splice(0,n));
}
return answer;
}
๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๋, while ๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ์ฐธ์ผ๋๊น์ง -> ์ฆ, ๋ค ์์ด์ง ๋๊น์ง
0~ n๊น์ง์ ๋ฐฐ์ด์ splice ํด์ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ฃ์๋ค.
๋งค๋ฒ for๋ฌธ๋ง ์ฌ์ฉํ๋ ๊ฒฝํฅ์ด ์๋ค.
while ๋ฌธ์ ์ ์ฌ์ฉํ ์ ์์ผ๋ฉด ์ข์๋ฐ, ๋ ์ฌ์ฉํ ๋๋ง๋ค ๋ฌดํ๋ฃจํ๊ฐ ๋์ฌ๊น๋ด ๊ฑฑ์ ๋๋ค. ๐
์ฐธ/๊ฑฐ์ง์ด ํ์คํ๊ฒ ๊ตฌ๋ถ๋๊ฒ ํ๋ ์ฐ์ต์ ํด์ผ๊ฒ ๋ค.
728x90
๋ฐ์ํ