A문자열을 밀어서 B문자열이 만들어 지는 경우 ➡️ 최대로 밀어봤자 A의 길이(=B의 길이)만큼
B문자열을 2번 반복해서 만든 문자열에 A문자열이 존재하는지 확인
"ohell" ➡️ "ohellohell" ➡️ 1번 인덱스에 위치 ➡️ return
.index()
를 몰라서 for문으로 문자열 자르고 비교하고 난리침.......
public class PushingString {
public int solution(String A, String B) {
String tmp = B.repeat(2);
return tmp.indexOf(A);
}
public static void main(String[] args) {
PushingString pushingString = new PushingString();
System.out.println(pushingString.solution("hello", "ohell")); // 1
System.out.println(pushingString.solution("apple", "elppa")); // -1
}
}