Notice
Recent Posts
Recent Comments
Link
ยซ   2025/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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

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

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

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

eazyseon 2023. 3. 9. 09:00
๋ฐ˜์‘ํ˜•

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

 

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

 

 

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

function solution(A, B) {
  //A์™€ B๊ฐ€ ๊ฐ™์œผ๋ฉด 0 ๋ฆฌํ„ด
  if(A===B)return 0;
  
  let cnt = 0;
  //A๋ฌธ์ž์—ด์„ split์œผ๋กœ ์ธ๋ฑ์Šค๋งˆ๋‹ค ์ชผ๊ฐœ์–ด ๋ฐฐ์—ด ์ƒ์„ฑ
  let arr = A.split('');
  
  //arr ๋ฐฐ์—ด์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ
  for(let i=0; i<arr.length-1; i++){
    //๋งˆ์ง€๋ง‰ ๋ฌธ์ž์—ด์„ pop๋ฉ”์†Œ๋“œ๋กœ ๋ฝ‘์•„๋‚ด๊ณ 
    let lastEl = arr.pop()
    //๋ฐฐ์—ด์˜ ๊ฐ€์žฅ ์•ž์— unshift๋กœ ๋„ฃ์–ด์ค€๋‹ค
    arr.unshift(lastEl)
    //cnt๋ฅผ ++
    cnt ++;
    //arr์„ ํ•ฉ์นœ ๋ฌธ์ž์—ด๊ณผ B๋ฅผ ๋น„๊ตํ•˜์—ฌ ๊ฐ™์œผ๋ฉด cnt ๋ฆฌํ„ด
    if(arr.join('')===B){
      return cnt;
    }
  }
  //๋ฐ˜๋ณต๋ฌธ์ด ๋๋‚œ ํ›„ ๋‹ค๋ฅด๋ฉด -1๋ฆฌํ„ด
    return -1;
}

 

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

let solution=(a,b)=>(b+b).indexOf(a)

๋„ˆ๋ฌด ๊ธฐ๋ฐœํ•˜๊ณ  ๋˜‘๋˜‘ํ•˜๊ณ  ์„ผ์Šค ์žˆ๋Š” ํ’€์ด..!๐Ÿ‘๐Ÿ‘

๋ฐ˜์‘ํ˜•
Comments