[kotlin] 코틀린에서 콜렉션 타입을 이용한 데이터 합계 구하기

코틀린에서는 리스트, 세트, 맵 등 다양한 콜렉션 타입을 제공하여 데이터를 효율적으로 관리할 수 있습니다. 이번 포스트에서는 이러한 콜렉션 타입을 사용해서 데이터의 합계를 구하는 방법에 대해 알아보겠습니다.

리스트를 이용한 데이터 합계 구하기

코틀린에서 리스트를 사용하여 데이터의 합계를 구하는 방법은 다음과 같습니다.

val numbers = listOf(1, 2, 3, 4, 5)
val sum = numbers.sum()
println("Sum of numbers: $sum")

위의 예제 코드에서 listOf 함수를 사용하여 정수형 리스트를 생성하고, sum 함수를 통해 리스트의 합계를 구할 수 있습니다.

맵을 이용한 데이터 합계 구하기

맵을 사용하여 데이터의 합계를 구하는 방법은 다음과 같습니다.

val expenses = mapOf("Food" to 100, "Clothing" to 50, "Transportation" to 150)
val totalExpenses = expenses.values.sum()
println("Total expenses: $totalExpenses")

위의 예제 코드에서 mapOf 함수를 사용하여 문자열 키와 정수값으로 이루어진 맵을 생성하고, values.sum()을 통해 값들의 합계를 구할 수 있습니다.

세트를 이용한 데이터 합계 구하기

세트를 사용하여 데이터의 합계를 구하는 방법은 다음과 같습니다.

val numbers = setOf(3, 3, 4, 5, 5)
val distinctSum = numbers.sum()
println("Sum of distinct numbers: $distinctSum")

위의 예제 코드에서 setOf 함수를 사용하여 중복을 허용하지 않는 정수형 세트를 생성하고, sum 함수를 통해 세트의 합계를 구할 수 있습니다.

코틀린에서는 간단한 코드로 다양한 콜렉션 타입을 사용하여 데이터의 합계를 효율적으로 구할 수 있습니다. 각각의 콜렉션 타입을 잘 활용하여 프로그램을 작성하면 데이터 처리에 효율적이고 가독성 높은 코드를 작성할 수 있습니다.

참고 자료: [Kotlin 공식 문서 Collection Operations](https://kotlinlang.org/docs/collection-operations.html)