Menu
Coddy logo textTech

List 메서드

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 70번째.

요소를 추가하고 제거하는 것 외에도, 리스트에는 내용을 조회하고 변환할 수 있는 유용한 메서드가 제공됩니다. 이러한 메서드는 ListMutableList 모두에서 작동합니다.

리스트에 요소가 있는지 확인하려면 isEmpty() 또는 isNotEmpty()를 사용하세요:

val tasks = listOf("Email", "Call")
println(tasks.isEmpty())      // false
println(tasks.isNotEmpty())   // true

숫자 목록의 경우 일반적인 통계값을 빠르게 계산할 수 있습니다:

val scores = listOf(85, 92, 78, 95)
println(scores.sum())      // 350
println(scores.average())  // 87.5
println(scores.max())      // 95
println(scores.min())      // 78

요소의 위치를 찾으려면 indexOf()를 사용하세요. 첫 번째로 나타나는 요소의 인덱스를 반환하며, 요소를 찾지 못하면 -1을 반환합니다:

val colors = listOf("Red", "Green", "Blue", "Green")
println(colors.indexOf("Green"))   // 1
println(colors.indexOf("Yellow"))  // -1

목록을 뒤집거나 정렬할 수도 있습니다:

val numbers = listOf(3, 1, 4, 1, 5)
println(numbers.reversed())  // [5, 1, 4, 1, 3]
println(numbers.sorted())    // [1, 1, 3, 4, 5]

이러한 메서드는 새 목록을 반환하고 원본을 수정하지 않으므로 어디에서나 안전하게 사용할 수 있습니다.

challenge icon

챌린지

중급

다음 목록이 주어졌습니다:

val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)

목록 메서드를 사용하여 다음 정보를 정확한 순서대로 각기 다른 줄에 출력하세요:

  1. 모든 온도의 합
  2. 평균 온도
  3. 가장 높은 온도
  4. 가장 낮은 온도
  5. 목록에서 90의 인덱스
  6. 오름차순으로 정렬된 목록
REQUIRED OUTPUT FORMAT: [Your translated content here]

직접 해보기

fun main() {
    val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)
    
    // TODO: 아래에 코드를 작성하세요
    // 리스트 메서드를 사용하여 계산하고 출력하세요:
    // 1. 모든 온도의 합
    // 2. 평균 온도
    // 3. 최고 온도
    // 4. 최저 온도
    // 5. 리스트에서 90의 인덱스
    // 6. 오름차순으로 정렬된 리스트
    
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드