[프로그래머스] 코딩 테스트 연습 - 문자열 밀기(Java)

수경·2022년 11월 27일
0

problem solving

목록 보기
62/174

프로그래머스 - 문자열 밀기

풀이

A문자열을 밀어서 B문자열이 만들어 지는 경우 ➡️ 최대로 밀어봤자 A의 길이(=B의 길이)만큼

B문자열을 2번 반복해서 만든 문자열에 A문자열이 존재하는지 확인

"ohell" ➡️ "ohellohell" ➡️ 1번 인덱스에 위치 ➡️ return


삽질

.index() 를 몰라서 for문으로 문자열 자르고 비교하고 난리침.......


코드

public class PushingString {
    public int solution(String A, String B) {
        String tmp = B.repeat(2);
        return tmp.indexOf(A);
    }

    public static void main(String[] args) {
        PushingString pushingString = new PushingString();
        System.out.println(pushingString.solution("hello", "ohell"));   // 1
        System.out.println(pushingString.solution("apple", "elppa"));   // -1
    }
}
profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글