문제
풀이
class Solution {
public int solution(String A, String B) {
if(A.equals(B)) {
return 0;
}
int length = A.length();
for(int i = 0; i < length; i++) {
A = A.charAt(length - 1) + A.substring(0, length - 1);
if(A.equals(B)) {
return i + 1;
}
}
return -1;
}
}
class Solution {
public int solution(String A, String B) {
String tempB = B.repeat(3);
return tempB.indexOf(A);
}
}
class Solution {
public int solution(String A, String B) {
return (B + B).indexOf(A);
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120921
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 7의 개수 / Java (0) | 2024.03.25 |
---|---|
[Programmers] Lv.0 / 잘라서 배열로 저장하기 / Java (0) | 2024.03.20 |
[Programmers] Lv.0 / 종이 자르기 / Java (0) | 2024.03.20 |
[Programmers] Lv.0 / 연속된 수의 합 / Java (0) | 2024.03.19 |
[Programmers] Lv.0 / 다음에 올 숫자 / Java (0) | 2024.03.19 |
댓글