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

Sdoubleu·2023년 4월 15일
0

프로그래머스

목록 보기
23/34
post-thumbnail

문제


내가 쓴 풀이

class Solution {
    fun solution(A: String, B: String): Int {
        var str = A
        var s = ""
        val mut = mutableListOf<String>()
        for(i in 0 until A.length){
            s += str.takeLast(1) 
            for(j in 0 until A.length-1){
                s += str[j] 
            }
            mut.add(s)
            str = s
            s = ""
        }        
        
        if(A == B) return 0
        if(B in mut) return mut.indexOf(B)+1 else return -1
    }
}

마지막 문자를 빼서 맨앞에 먼저 넣고 그다음 문자들을 집어넣은 것을 반복해서
mutableListOf에 넣고 그거에 대한 인덱스 값을 이용해서 찾았다


다른 사람 풀이

class Solution {
    fun solution(A: String, B: String): Int = (B + B).indexOf(A)
}
profile
개발자희망자

0개의 댓글