Menu
Coddy logo textTech

復習 - 設定可能なスコア

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

challenge icon

チャレンジ

中級

values: List<Int>、factor: Int、bonus: Int のパラメーターを持つ scoreItems を完成させてください。各値を value * factor + bonus に変換するスコア計算用のラムダを作成してください。ループを使用して、各入力値に順番に適用してください。すべてのスコアを返してください。

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

型 List<Int> の値を返してください。提供されている入力/出力コードはそのまま使用してください。スカラー引数は1行に1つずつ読み取られます。リストは個数の後にその要素が続き、マップはエントリ数の後に各キーと値が続きます。ネストされたリストでは、各行について個数と要素の形式を繰り返します。提供されている main は、戻り値の後に改行を1つ出力します。リストにはKotlin標準の角括弧形式を使用し、追加のラベルは出力しないでください。

自分で試してみよう

fun scoreItems(values: List<Int>, factor: Int, bonus: Int): List<Int> {
    // ここに解答を書いてください。
    return emptyList()
}
fun main() {
    val valuesCount = readln().toInt()
    val values = mutableListOf<Int>()
    for (i0 in 0 until valuesCount) {
        val valuesItem = readln().toInt()
        values.add(valuesItem)
    }
    val factor = readln().toInt()
    val bonus = readln().toInt()
    println(scoreItems(values, factor, bonus))
}

ロジックとフローのすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド