-
최빈 단어 찾기Tech/Algorithm 2023. 10. 29. 13:12반응형
fun mostFrequentWord(s: String): Pair<String, Int>? { val words = s.split(' ') val frequencyMap = words.groupingBy { it }.eachCount() return frequencyMap.maxByOrNull { it.value } } fun main() { val (word, frequency) = mostFrequentWord("this is a sample program and it is a sample") ?: Pair("", 0) println("$word: $frequency") // "sample: 2" }
반응형'Tech > Algorithm' 카테고리의 다른 글
가장 긴 공통 접두사 (0) 2023.10.29 유효한 괄호 문자열 확인 (0) 2023.10.29 공백으로 단어 뒤집기 (0) 2023.10.29 문자열의 모든 순열찾기 (0) 2023.10.29 문자열 압축 (0) 2023.10.29