Menu
Coddy logo textTech

復習 - 検証済みの数量

CoddyのKotlinジャーニー「ロジックとフロー」セクションの一部。レッスン 55/63。

challenge icon

チャレンジ

中級

パラメーター texts: List<String> を使って quantityTotal を完成させてください。各文字列をトリミングして Int として解析します。無効な値、範囲外の値、および負の数量は無視してください。残った0以上の数量を合計します。合計は Int に収まります。

上記でより厳しい上限が示されていない限り、各レベルのコレクションには最大100個の要素が含まれ、整数の引数と整数のコレクション値は-1000から1000の範囲です。解析用に提供されるテキストには、説明されているように無効な表現や範囲外の表現が含まれる場合があります。

型 Int の値を返してください。提供された入力/出力コードはそのまま使用してください。スカラー引数は1行に1つずつ読み取られます。リストは要素数に続いて各要素が並び、マップはエントリ数に続いて各キーと値が並びます。ネストされたリストでは、各行について要素数と要素の形式を繰り返します。提供された main は、戻り値を出力した後に改行を1つ出力します。リストには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プレイグラウンド