Menu
CoddyTech

回顾:经过验证的数量

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

challenge icon

挑战

中等

完成 quantityTotal,其参数为 texts: List<String>。修剪每个字符串并将其解析为 Int。忽略无效或超出范围的值,以及负数量。将其余非负数量相加。总和不会超出 Int 的范围。

除非上文规定了更严格的边界,否则每一层集合最多包含 100 个元素,整数参数和整数集合值的范围为 -1000 到 1000。用于解析的文本可能包含上述无效或超出范围的表示形式。

返回一个 Int 类型的值。保留提供的输入/输出代码。它每行读取一个标量参数;列表以元素数量开头,后面跟着各个元素,映射以条目数量开头,后面依次跟着每个键和值。嵌套列表中的每一行都重复数量和元素的格式。提供的 main 会打印返回值,后面跟一个换行符。列表使用 Kotlin 的标准方括号格式,不要打印其他标签。

亲手试试

fun quantityTotal(texts: List<String>): Int {
    // 在这里写下你的答案。
    return 0
}
fun main() {
    val textsCount = readln().toInt()
    val texts = mutableListOf<String>()
    for (i0 in 0 until textsCount) {
        val textsItem = readLine().orEmpty()
        texts.add(textsItem)
    }
    println(quantityTotal(texts))
}

逻辑与流程中的所有课

自己练习: Kotlin 在线编辑器