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

박예림·2023년 6월 5일
0

코테

목록 보기
128/132

class Solution {
    public int solution(String A, String B) {
        int answer = 0;
        String temA = A;        //  문자열 A 의 substring 용 임시 문자열

        for (int i = 0; i < A.length(); i++) {
            if (temA.equals(B)) {       //  밀어낸 문자열이 B와 같으면 answer 를 반환하고 함수 종료
                return answer;
            }
            String pushed = temA.substring(A.length()-1);   //  문자열 A 에서 잘라낸 가장 마지막 문자열
            temA = pushed + temA.substring(0, A.length()-1);                    //  잘라낸 마지막 문자열을 앞쪽에 더해 temA 에 다시 저장
            answer++;                                                                                       //  뒤로 밀어낸 횟수를 answer 에 저장 
        }

        return -1;  
    }
}
profile
응애 나 아기개발자

0개의 댓글