본문 바로가기
코딩테스트 준비(kotlin)/문자열

[kotlin] 크기가 작은 부분문자열

by 1chanhue1 2024. 5. 19.

 

 

문제해결에 사용한 substring 함수 

 

 

내가 작성한 코드 

 

substring 함수를 사용하여 원하는 범위의 문자열을 추출한 후 p의 값과 비교함을 통해 조건에 만족할 경우 answer값을 증가시킴.

 

fun solution(t: String, p: String): Int {


    var answer = 0

    for (i in 0..t.length - p.length) {
        if (p >= t.substring(i, i + p.length)) {
            answer++
        }
    }

    return answer

}

 

 

다른 사람의 코드 

    fun solution(t: String, p: String): Int {
    return (0..t.length - p.length)
        .map{ t.substring(it until it + p.length) }
        .count { it <= p }
}