티스토리 뷰

[문제]

출처 : https://school.programmers.co.kr
출처 : https://school.programmers.co.kr


[해답]

- 못 풀었다. 정말 문자열 문제는 너무나 괴롭다.

- 다른 사람의 풀이를 참고해 아래 문제를 풀었다.

class Solution {
    public int solution(String A, String B) {
        int answer = 0;
        String temp = A;
        if(!A.equals(B)) {
            for(int i = 0; i < A.length(); i++) {
                temp = String.valueOf(temp.charAt(A.length() - 1)) + temp.substring(0, A.length() - 1);
                if(temp.equals(B)) {
                    answer = i + 1;
                    break;
                } else {
                    answer = -1;
                }
            }            
        }
        return answer;
    }
}

- 그리고 신의 영역에 있는 사람의 풀이를 봤는데 봐도 뭔말인지 모르겠다.

- 펜으로 직접 써가면서까지 이해를 하려 했는데 도저히 이해가 안가 그냥 적어놓기만 한다.

class Solution {
    public int solution(String A, String B) {
        String tempB = B.repeat(2);
        return tempB.indexOf(A);
    }
}
----------------------------------------------------------------------------------------
class Solution {
    public int solution(String A, String B) {
        return (B+B).indexOf(A);
    }
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함