[kotlin] 문자열에서 특정 문자열의 반복되는 횟수 찾기
fun countSubstringOccurrences(s: String, target: String): Int {
var count = 0
var index = s.indexOf(target)
while (index != -1) {
count++
index = s.indexOf(target, index + 1)
}
return count
}
이 코드는 문자열 s
에서 특정 문자열 target
이 반복되는 횟수를 계산하는 함수입니다. 함수는 indexOf
메서드를 사용하여 첫 번째 인덱스를 찾은 다음, 그 이후에 나타나는 모든 인덱스를 탐색하여 반복 횟수를 계산합니다.
예를 들어, “ababababab” 문자열에서 “ab”가 반복되는 횟수는 4입니다.
이러한 방법으로 Kotlin에서 문자열에서 특정 문자열의 반복 횟수를 간단하게 찾을 수 있습니다.