Menu
CoddyTech

Rangkuman: Total yang Disetujui

Termasuk bagian Logika & Alur dalam perjalanan Kotlin di Coddy. Pelajaran 35 dari 63.

challenge icon

Tantangan

Sedang

Lengkapi approvedTotal dengan parameter values: List<Int>, minimum: Int, factor: Int. Pertahankan nilai values yang minimal sama dengan minimum, kalikan masing-masing dengan factor, lalu jumlahkan nilai yang telah ditransformasikan. Kembalikan nol jika tidak ada yang memenuhi syarat. Gunakan pipeline koleksi.

Kecuali batas yang lebih ketat dinyatakan di atas, koleksi berisi paling banyak 100 elemen pada setiap tingkat, dan argumen bilangan bulat serta nilai dalam koleksi bilangan bulat berada di antara -1000 dan 1000. Teks yang diberikan untuk parsing dapat berisi representasi yang tidak valid atau di luar rentang seperti yang dijelaskan.

Kembalikan nilai bertipe Int. Pertahankan kode input/output yang disediakan. Kode tersebut membaca argumen skalar satu per baris; list dimulai dengan jumlah elemennya, lalu diikuti elemen-elemennya, dan map dimulai dengan jumlah entrinya, lalu diikuti setiap key dan value. List bersarang mengulangi format jumlah dan elemen untuk setiap baris. main yang disediakan mencetak nilai kembalian yang diikuti satu newline. List menggunakan format standar Kotlin dengan tanda kurung siku; jangan cetak label tambahan.

Coba sendiri

fun approvedTotal(values: List<Int>, minimum: Int, factor: Int): Int {
    // Tulis solusimu di sini.
    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))
}

Semua pelajaran di Logika & Alur

Latihan sendiri: Playground Kotlin