[kotlin] 리스트(List)에서 가장 많이 등장하는 요소를 찾는 방법은 무엇인가요?
아래는 Kotlin에서 리스트에서 가장 많이 등장하는 요소를 찾는 예제 코드입니다.
fun findMostFrequentElement(list: List<String>): String? {
return list.groupingBy { it }.eachCount().maxByOrNull { it.value }?.key
}
fun main() {
val fruits = listOf("apple", "banana", "apple", "orange", "banana", "apple")
val mostFrequentFruit = findMostFrequentElement(fruits)
println("가장 많이 등장하는 과일: $mostFrequentFruit")
}
위의 예제 코드는 findMostFrequentElement
함수를 사용하여 주어진 리스트에서 가장 많이 등장하는 요소를 찾습니다. 그 후, main
함수에서 이 함수를 사용하여 리스트에서 가장 많이 등장하는 요소를 출력합니다.
이 예제를 실행하면 “가장 많이 등장하는 과일: apple”과 같은 결과가 출력됩니다.
자세한 내용은 Kotlin 공식 문서의 groupingBy
및 eachCount
부분을 참조하시기 바랍니다.
Kotlin 공식 문서 - groupingBy 및 eachCount