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

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/Javascript] [level.0] k์˜ ๊ฐœ์ˆ˜ || ์ฝ”๋”ฉํ…Œ์ŠคํŠธ

728x90

๋ฒ”์œ„ ๋‚ด์—์„œ ์ฃผ์–ด์ง„ k์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ช‡๊ฐœ ๋“ค์–ด๊ฐ€๋Š”์ง€ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ. 

function solution(i, j, k) {
    let range = [];
    for (let index = i; index < j + 1; index++) {
        range.push(index);
    }
    const string = range.join("");
    const minus = string.replaceAll(k, "");
 return string.length - minus.length;
}

์ „์ฒด๋ฅผ ๋ฌธ์ž๋กœ ๋งŒ๋“ค๊ณ , ๊ฑฐ๊ธฐ์—์„œ k๋ฅผ ์ œ๊ฑฐํ•œ ๋ฌธ์ž๋ฅผ ๋บ€ ์ˆ˜๊ฐ€ k ์˜ ๊ฐœ์ˆ˜๋‹ค! ํ•˜๋Š” ์‹์œผ๋กœ ๊ตฌํ–ˆ๋Š”๋ฐ,

 

function solution(i, j, k) {
    let a ='';
    for(i;i<=j;i++){
        a += i;
    }

    return a.split(k).length-1;
}

์ „์ฒด ๋ฒ”์œ„๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พผ๊ฑด ๊ฐ™์ง€๋งŒ, ๊ทธ๊ฑธ k๋กœ ์ชผ๊ฐœ๋ฉด ๋งŒ๋“ค์–ด์ง€๋Š” ๋ฐฐ์—ด์˜ ์ˆ˜๋Š” k์˜ -1 ๊ฐœ์ธ ์ ์„ ์ด์šฉ. 

๋ฉ‹์ง€๊ตฐ! ์ด๋ ‡๊ฒŒ๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ตฌ๋‚˜!

728x90
๋ฐ˜์‘ํ˜•