솔루션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가 대박인 거 같다. 아직 난 멀었다...
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 7의 개수 (0) | 2023.02.04 |
---|---|
[프로그래머스 | 자바스크립트] 잘라서 배열로 저장하기 (0) | 2023.02.04 |
[프로그래머스 | 자바스크립트] 종이 자르기 (0) | 2023.02.04 |
[프로그래머스 | 자바스크립트] 연속된 수의 합 (0) | 2023.02.04 |
[프로그래머스 | 자바스크립트] 다음에 올 숫자 (0) | 2023.02.04 |