컬렉션에 있는 요소의 평균 값을 반환합니다.
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
'코틀린 > [Aggregation] 집계 작업' 카테고리의 다른 글
[Kotlin][Collection] count (0) | 2024.08.14 |
---|---|
[Kotlin][Collection] sum / sumOf (0) | 2024.08.13 |
[Kotlin][Collection] reduce / reduceIndexed (0) | 2024.08.12 |