본문 바로가기
코틀린/[Aggregation] 집계 작업

[Kotlin][Collection] average

by jinwo_o 2024. 8. 13.

컬렉션에 있는 요소의 평균 값을 반환합니다.

public fun Iterable<Int>.average(): Double {
    var sum: Double = 0.0
    var count: Int = 0
    for (element in this) {
        sum += element
        checkCountOverflow(++count)
    }
    return if (count == 0) Double.NaN else sum / count
}


print(listOf(1, 2, 3).average()) // 2.0

 

average - Kotlin Programming Language

 

kotlinlang.org