復習 - 承認済みの合計
CoddyのKotlinジャーニー「ロジックとフロー」セクションの一部。レッスン 35/63。
チャレンジ
中級パラメータ values: List<Int>、minimum: Int、factor: Int を使用して approvedTotal を完成させてください。minimum 以上の values を残し、それぞれに factor を掛けてから、変換後の values を合計してください。条件を満たすものがない場合はゼロを返してください。コレクションパイプラインを使用してください。
上記でより厳しい境界が指定されていない限り、コレクションは各レベルで最大 100 個の要素を含み、整数引数および整数コレクション値は -1000 以上 1000 以下です。パース用に提供されるテキストには、説明されているように無効または範囲外の表現が含まれる場合があります。
型 Int の値を返してください。提供されている入力/出力コードはそのまま使用してください。スカラー引数は 1 行に 1 つずつ読み取られます。リストは個数に続いて要素が並び、マップはエントリ数に続いて各キーと値が並びます。ネストされたリストでは、各行について個数と要素の形式を繰り返します。提供されている main は、戻り値の後に改行を 1 つ付けて出力します。リストには 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プレイグラウンド