문자열 밀기 - 프로그래머스


문자열 밀기 - 프로그래머스

// 문자열 A를 오른쪽으로 몇 번 밀어서 B가 될 수 있는지 return // 될 수 없다면 -1을 return function solution(A, B) { const ALength = A.length let result = -1 let currentStr = A.slice() if (A===B) { return 0 } for (let i = 1; i < ALength; i++) { currentStr = currentStr[ALength-1] + currentStr.slice(0,ALength-1) if (currentStr === B) { result = i break } } return result } String.prototype.slice substring 메서드와 동일하게 동작, slice 메서드에는 음수인 인수를 전달할 수 있다. 음수인 인수를 전달하면 대상 문자열의 가장 뒤에서부터 시작하여 문자열을 잘라내어 반환 length 문자열의 문자 개수를 반환...


#JavaScript #length #slice #문자열밀기 #프로그래머스

원문링크 : 문자열 밀기 - 프로그래머스