。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

ㅋㅌ

substring, charAt

quarrrter 2023. 12. 22. 17:08

 

문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 
이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, 
A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요.

 

class Solution {
    public int solution(String A, String B) {
        if (A.length() != B.length()) {
            return -1;
        }

        for (int i = 0; i < A.length(); i++) {
            if (A.equals(B)) {
                return i;
            }
            A = rotateRight(A);
        }
        return -1;
    }

    private String rotateRight(String str) {
        char lastChar = str.charAt(str.length() - 1);
        return lastChar + str.substring(0, str.length() - 1);
    }
}

 

substring : 문자열에서 특정 범위의 부분 문자열을 추출

'ㅋㅌ' 카테고리의 다른 글

수열과 구간 쿼리 4  (0) 2023.12.27
lastIndexOf()  (0) 2023.12.25
[SQL] WHEN, DATE  (0) 2023.09.20
[SQL] JOIN  (0) 2023.09.17
[SQL] WHERE 절 안에 WHERE ,,!  (0) 2023.09.14