요소 순회
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문자열, 숫자 또는 기타 값을 포함하는지에 관계없이 동일한 구문은 모든 목록 유형에서 작동합니다.
챌린지
중급정수 목록을 받아 양수의 개수를 반환하는 countPositives 함수를 작성하세요.
목록의 각 요소를 순회하며 0보다 큰 숫자가 몇 개인지 세세요.
매개변수:
numbers(List<Int>): 정수 목록(양수, 음수, 0 값을 포함할 수 있음)
반환값: 목록에 있는 양수의 총 개수(Int)
직접 해보기
fun countPositives(numbers: List<Int>): Int {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드