Menu
Coddy logo textTech

복습 - 승인된 합계

Coddy Kotlin 여정의 논리와 흐름 섹션에 포함된 레슨. 63개 중 35번째.

challenge icon

챌린지

중급

values: List<Int>, minimum: Int, factor: Int 매개변수를 사용하여 approvedTotal을 완성하세요. minimum 이상인 values만 유지하고, 각각에 factor를 곱한 다음 변환된 값들을 합산하세요. 조건을 만족하는 값이 없으면 0을 반환하세요. 컬렉션 파이프라인을 사용하세요.

위에 더 엄격한 범위가 명시되어 있지 않은 한, 컬렉션은 각 수준에서 최대 100개의 요소를 포함하며, 정수 인수와 정수 컬렉션 값은 -1000에서 1000 사이입니다. 파싱을 위해 제공되는 텍스트에는 설명된 것처럼 유효하지 않거나 범위를 벗어난 표현이 포함될 수 있습니다.

Int 타입의 값을 반환하세요. 제공된 입력/출력 코드를 그대로 유지하세요. 이 코드는 스칼라 인수를 한 줄에 하나씩 읽습니다. 리스트는 개수와 그 뒤에 오는 요소로 시작하며, 맵은 항목 개수와 그 뒤에 오는 각 키와 값으로 시작합니다. 중첩 리스트에서는 각 행마다 개수와 요소 형식을 반복합니다. 제공된 main은 반환값을 출력한 다음 줄바꿈 문자 하나를 출력합니다. 리스트에는 Kotlin의 표준 대괄호 형식을 사용하며, 추가 레이블은 출력하지 마세요.

직접 해보기

fun approvedTotal(values: List<Int>, minimum: Int, factor: Int): Int {
    // 여기에 솔루션을 작성하세요.
    return 0
}
fun main() {
    val valuesCount = readln().toInt()
    val values = mutableListOf<Int>()
    for (i0 in 0 until valuesCount) {
        val valuesItem = readln().toInt()
        values.add(valuesItem)
    }
    val minimum = readln().toInt()
    val factor = readln().toInt()
    println(approvedTotal(values, minimum, factor))
}

논리와 흐름의 모든 레슨

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