Playground/자바문제집

[프로그래머스] 문자열 밀기

미숫가루설탕많이 2023. 2. 4. 20:20

이건 내가 작성한 코드

class Solution {
    public int solution(String A, String B) {
        String comp = A;
        int count = 0;
        for (int i = 0; i < A.length(); i++) {
            if (comp.equals(B)) {
                return count;
            }
            String last = comp.substring(A.length() - 1);
            comp = last + comp.substring(0, A.length() - 1);
            count++;
        }
        return -1;
    }
}

 

 

이거 문제 풀고나면 다른 사람 풀이도 볼 수 있는데 진짜 대단한 사람이 많다는 것을 매번 느낌..

 

이게 다른 사람 풀이

class Solution {
    public int solution(String A, String B) {
        String tempB = B.repeat(3);
        return tempB.indexOf(A);
    }
}

ㅋㅋㅋㅋ