๐Ÿ’ป FE/๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

๋ฌธ์ž์—ด ๋ฐ€๊ธฐ / ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ

Roy Miller 2022. 12. 24. 01:46

 

 

๋ฌธ์ œ๋Š” ๊ทธ๋‚˜๋งˆ ์‰ฝ๊ฒŒ ํ’€์—ˆ๋Š”๋ฐ?

length ์ŠคํŽ ๋ง ๋•Œ๋ฌธ์— ๋˜ ์‚ฝ์งˆํ–ˆ์ฃ ? 

์†์œผ๋กœ ์“ฐ๋ฉด ์จ์ง€๋Š”๋ฐ

ํƒ€์ดํ•‘์œผ๋กœ ์น ๋•Œ๋งˆ๋‹ค ์†๊ฐ€๋ฝ์ด ์ง€ ๋ฉ‹๋Œ€๋กœ ์›€์ง์ด๋Š”๊ฑฐ ์ž‡์ฃ 

์ด์ œ ์ข€ ์™ธ์šฐ๊ฑฐ๋ผ ์ธ๊ฐ„์•„. 

length !!!

 

๐Ÿ”—

 

"hello" > "ohell" ์ด ๋˜๋ ค๊ณ  ํ•˜๋ฉด, ์–˜๋ฅผ ์™ผ์ชฝ์œผ๋กœ ๋ช‡ ๋ฒˆ ๋ฐ€์–ด์•ผ ํ•˜๋‹ˆ ? ํ•˜๋Š” ๋ฌธ์ œ์ž„. 

๊ฑ ๋Œ€์ถฉ ํ’€์—ˆ์๋‹ˆ๋‹ค. 

์ด๊ฑฐ๋Š” ๋‚จ์˜ ์ฝ”๋“œ ๋ณด๊ณ  ์ถฉ๊ฒฉ ๋ฐ›๋Š”๊ฒŒ ๋‚ซ์Šต๋‹ˆ๋‹ค

 

 let solution = (A, B) =>(B+B).indexOf(A);

 

๋„ค ,, 

์ด๋Ÿฐ ์ƒ๊ฐ์€ ์–ด๋–ป๊ฒŒ ํ•˜๋ƒ ์ง„์งœ? 

ํ˜„์—…์—์„œ ์“ฐ์ด๋Š”๊ฒŒ ๊ณ ์Šค๋ž€ํžˆ ๋‚ด๋ ค์˜จ๊ฑด๊ฐ€? ์•”ํŠผ

 

 

๋‚ด๊ฐ€ ํ•œ๊ทธ 

function solution(A, B) {
  let ans = A;
  let su = 0;

  if (A === B) return 0;

  for (let i = 0; i < A.length; i++) {
    ans = ans[ans.length - 1] + ans.slice(0, ans.length - 1);
    su++;
    console.log(ans); //์ฝ˜์†” ํ™•์ธ์šฉ์ฝ”๋“œ
    console.log(su); //์ฝ˜์†” ํ™•์ธ์šฉ ์ฝ”๋“œ
    if (ans === B) {
      return su;
    }
  }
  return -1;
}

solution("hello", "ohell");