[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을 사용하여 통계를 계산할 때, 주로 다음과 같은 방법을 활용합니다.

  1. Set의 크기(요소의 개수) 계산
  2. 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을 활용하여 통계를 계산하는 방법에 대해 알아보았습니다.

참고 문헌: