사랑하애오

솔루션1

const solution = (A, B) => {
  const pushRight = (str) =>
    [str[str.length - 1], ...str.slice(0, str.length - 1)].join("");

  for (let i = 0; i <= A.length; i++) {
    if (A === B) return i;
    A = pushRight(A);
  }

  console.log(A);
  return -1;
};

 

 

 

솔루션2

const solution2 = (A, B) => {
  /**
   * String.prototype.indexOf() : String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환
   * 
   * 일치하는 값이 없으면 -1 반환
   */
  const answer = (B + B).indexOf(A);
  console.log(answer);

  return answer;
};

솔루션2가 대박인 거 같다. 아직 난 멀었다...

profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!