[kotlin] 코틀린 집합(Set)을 이용한 통계 계산
이번에는 코틀린의 Set을 활용하여 통계를 계산하는 방법에 대해 알아보겠습니다.
Set이란?
Set은 순서가 없는 데이터 모임으로, 중복된 요소를 포함하지 않습니다. 코틀린에서는 setOf
함수를 사용하여 Set을 생성할 수 있습니다.
val numberSet = setOf(1, 2, 3, 4, 5, 1, 2, 3)
println(numberSet) // 출력: [1, 2, 3, 4, 5]
위의 예제에서 보듯이 Set은 중복된 요소를 자동으로 제거합니다.
Set을 사용한 통계 계산
Set을 사용하여 통계를 계산할 때, 주로 다음과 같은 방법을 활용합니다.
- Set의 크기(요소의 개수) 계산
- Set의 합, 평균, 최댓값, 최솟값 계산
아래는 Set을 사용하여 통계를 계산하는 간단한 예제 코드입니다.
val dataSet = setOf(3, 5, 7, 2, 5, 8, 4, 5, 3)
val dataSize = dataSet.size
val dataSum = dataSet.sum()
val dataAverage = dataSum / dataSize.toFloat()
val dataMax = dataSet.maxOrNull()
val dataMin = dataSet.minOrNull()
println("데이터의 개수: $dataSize")
println("데이터의 합: $dataSum")
println("데이터의 평균: $dataAverage")
println("데이터의 최댓값: $dataMax")
println("데이터의 최솟값: $dataMin")
위 코드를 실행하면 다음 결과가 출력됩니다.
데이터의 개수: 6
데이터의 합: 34
데이터의 평균: 5.6666665
데이터의 최댓값: 8
데이터의 최솟값: 2
Set을 사용하면 중복된 데이터를 제거하고, 간단하게 통계를 계산할 수 있습니다.
이상으로 코틀린에서 Set을 활용하여 통계를 계산하는 방법에 대해 알아보았습니다.
참고 문헌: