Notice
Recent Posts
Recent Comments
Link
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

eazyseon

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - K์˜ ๊ฐœ์ˆ˜ ๋ณธ๋ฌธ

๐Ÿง์•Œ๊ณ ๋ฆฌ์ฆ˜?์•Œ๊ณ ์‹ถ์Œ!

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - K์˜ ๊ฐœ์ˆ˜

eazyseon 2023. 3. 8. 16:39
๋ฐ˜์‘ํ˜•

- ๋ฌธ์ œ ์„ค๋ช…

 

- ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

 

- ๋‚˜์˜ ํ’€์ด

function solution(i, j, k) {
 let answer = 0;
  //i๋ถ€ํ„ฐ j๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ
 for(let a=i; a<=j; a++){
   //a๋งˆ๋‹ค split์œผ๋กœ ์ชผ๊ฐœ์„œ ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค
   //arr => [ '1' ] / [ '2' ] ....
    const arr = a.toString().split('')
    //arr์˜ ์š”์†Œ๋งˆ๋‹ค ๋ฐ˜๋ณตํ•˜๋ฉด์„œ 
   for(let b=0; b<arr.length; b++){
    //k๊ฐ€ ํฌํ•จ๋˜์–ด์žˆ์œผ๋ฉด answer๋ฅผ ++ํ•œ๋‹ค
    if(arr[b].includes(k)){
      answer++
      }
    }
  }
    return answer;
}

 

 

- ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด 

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

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

i=1, j=13, k=1์ด๋ผ๊ณ  ํ•  ๊ฒฝ์šฐ

a= '12345678910111213'๊ฐ€ ๋œ๋‹ค. 

k๋กœ splitํ•˜๋ฉด k์˜ ๊ฐœ์ˆ˜๋ณด๋‹ค 1๊ฐœ ๋งŽ์•„์ง€๋ฏ€๋กœ ๊ธธ์ด์—์„œ -1 ํ•ด์ค€๋‹ค!

๋ฐ˜์‘ํ˜•
Comments