문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
두 개의 문자열 s와 goal이 주어졌을 때, s를 몇 번 변경한 다음 goal이 될 경우 true를 반환해라.
s에 대한 변경은 s의 가장 왼쪽 문자를 가장 오른쪽 위치로 이동 시키는 것을 의미한다.
#1
Input: s = "abcede", goal = "cdeab"
Output: true
#2
Input: s = "abcde", goal = "abced"
Output: false
class Solution {
public boolean rotateString(String s, String goal) {
if(s.length() != goal.length()){
return false;
}
return (s + s).contains(goal);
}
}