Menu
CoddyTech

回顾:已批准的总数

本课属于 Coddy Kotlin 学习旅程的“逻辑与流程”单元。第 35 课,共 63 课。

challenge icon

挑战

中等

补全 approvedTotal,参数为 values: List<Int>、minimum: Int、factor: Int。保留大于或等于 minimum 的值,将每个值乘以 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 在线编辑器