๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Javascript] ์ž˜๋ผ์„œ ๋ฐฐ์—ด๋กœ ์ €์žฅํ•˜๊ธฐ || ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

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
๋ฐ˜์‘ํ˜•