Menu
CoddyTech

Menguji Aturan Koleksi

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

any memeriksa apakah setidaknya satu elemen cocok, all memeriksa apakah setiap elemen cocok, dan none memeriksa apakah tidak ada elemen yang cocok. Untuk input kosong, any bernilai false, sedangkan all dan none bernilai true. Operasi ini mengembalikan satu Boolean, bukan kumpulan hasil filter.

Di dalam main:

val values = emptyList<Int>()
println(values.all { it > 0 })

Tidak ada elemen yang melanggar aturan, jadi all mengembalikan true untuk list kosong.

Pada koleksi kosong, any bernilai false, sedangkan all dan none bernilai true.

challenge icon

Tantangan

Sedang

Lengkapi hasNegative dengan parameter values: List<Int>. Kembalikan apakah setidaknya satu nilai bernilai negatif. Gunakan any.

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

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

Coba sendiri

fun hasNegative(values: List<Int>): Boolean {
    // Tulis solusimu di sini.
    return false
}
fun main() {
    val valuesCount = readln().toInt()
    val values = mutableListOf<Int>()
    for (i0 in 0 until valuesCount) {
        val valuesItem = readln().toInt()
        values.add(valuesItem)
    }
    println(hasNegative(values))
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika & Alur

Latihan sendiri: Playground Kotlin