Menu
Coddy logo textTech

요소 순회

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

이제 리스트를 만들고 수정하는 방법을 알았으니, 각 요소를 하나씩 처리하는 방법을 배워 볼 차례입니다. 이를 반복이라고 하며, 리스트를 사용하면서 수행하게 될 가장 일반적인 작업 중 하나입니다.

for 루프는 목록의 모든 요소를 반복 처리하는 깔끔한 방법을 제공합니다.

val fruits = listOf("Apple", "Banana", "Cherry")
for (fruit in fruits) {
    println(fruit)
}
// 출력:
// Apple
// Banana
// Cherry

반복문 내부에서 변수 fruit은 목록의 각 값을 순서대로 가집니다. 이 변수는 데이터에 적합한 이름이라면 무엇이든 지정할 수 있습니다. 반복문은 마지막 요소를 처리한 후 자동으로 중지됩니다.

이 패턴은 각 항목에 대해 작업을 수행해야 할 때, 예를 들어 합계를 계산할 때 매우 유용합니다:

val prices = listOf(10, 25, 15)
var total = 0
for (price in prices) {
    total += price
}
println(total)  // 50

문자열, 숫자 또는 기타 값을 포함하는지에 관계없이 동일한 구문은 모든 목록 유형에서 작동합니다.

challenge icon

챌린지

중급

정수 목록을 받아 양수의 개수를 반환하는 countPositives 함수를 작성하세요.

목록의 각 요소를 순회하며 0보다 큰 숫자가 몇 개인지 세세요.

매개변수:

  • numbers (List<Int>): 정수 목록(양수, 음수, 0 값을 포함할 수 있음)

반환값: 목록에 있는 양수의 총 개수(Int)

직접 해보기

fun countPositives(numbers: List<Int>): Int {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

기초의 모든 레슨

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