728x90
function solution(my_str, n) {
let result = [];
while (my_str) {
let lump = my_str.slice(0, n)
result.push(lump);
my_str = my_str.replace(lump, "");
}
return result;
}
์ฃผ์ด์ง ๋ฌธ์๊ฐ ์์ด์ง ๋๊น์ง slice ๋ก n ๊ฐ๋ก ์ชผ๊ฐ๊ณ , ๊ทธ ์ชผ๊ฐ ๋ฉ์ด๋ฆฌ๋ฅผ result ๋ฐฐ์ด์ ๋ฃ์ด์คฌ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฉ์ด๋ฆฌ๋ ""๋ก ๋์ฒดํด ์์ด๋ค.
function solution(my_str, n) {
return my_str.match(new RegExp(`.{1,${n}}`, "g"));
}
์ ๊ท์์ด ๋ฌธ์์ ๊ฐ์๋ ์ง์ ํ ์ ์๋ค๋ ๊ฑด ์ฒ์ ์์๋ค.
728x90
๋ฐ์ํ