코딩테스트 준비(kotlin)/문자열
[kotlin] 크기가 작은 부분문자열
1chanhue1
2024. 5. 19. 23:06
문제해결에 사용한 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 }
}