function solution(A, B) {
var answer = 0;
var cnt = 0;
// 종료: 밀어봐서 길이만큼 밀었으면 -1을 반환 즉 한바퀴를 돌아도 목표값이 안나오면 에러
var x = '';
// 마지막 요소 추출해서 맨앞으로 붙여주기
// while문으로 돌려서 한바퀴돌거나 같아지면 종료.
if ( A === B ) {
return 0;
}
while (1){
cnt += 1;
answer += 1;
x = A.slice(-1);
A = A.substring(0,A.length-1);
A = x + A;
if (A === B){
break
}else if(cnt === A.length ){
return -1;
break
}
}
return answer;
}
slice, substring의 사용법을 숙지하여 쉽게 풀었다.
'알고리즘 > test' 카테고리의 다른 글
javascript) 프로그래머스 - 7의 개수 (0) | 2023.01.10 |
---|---|
javascript) 프로그래머스 - 잘라서 배열로 저장하기 (0) | 2023.01.10 |
javascript) 프로그래머스 - 종이 자르기 (0) | 2023.01.10 |
javascript) 프로그래머스 - 연속된 수의 합 (0) | 2023.01.10 |
javascript) 프로그래머스-다음에 올 숫자 (0) | 2023.01.10 |