Membuat Map
Termasuk bagian Logika & Alur dalam perjalanan Kotlin di Coddy. Pelajaran 1 dari 63.
Sebuah map mengaitkan setiap kunci unik dengan sebuah nilai. mapOf menyediakan map hanya-baca; kunci yang berulang akan menyimpan nilai terakhir yang diberikan. Sintaks to Kotlin membuat pasangan kunci-nilai yang diteruskan ke factory.
Di dalam main:
val prices = mapOf("tea" to 4, "cake" to 7)
println(prices.size)Ada dua kunci yang berbeda, jadi ukuran map adalah dua.
Kunci Map bersifat unik; beberapa kunci dapat memiliki nilai yang sama.
Tantangan
SedangLengkapi entryCount dengan parameter first: String, second: String. Buat map yang memetakan setiap nama yang diberikan ke panjangnya. Kembalikan jumlah key yang berbeda. Nama tidak kosong.
Kecuali batas yang lebih ketat dinyatakan di atas, koleksi berisi paling banyak 100 elemen pada setiap tingkat, dan argumen integer serta nilai koleksi integer berada di antara -1000 dan 1000. Teks yang diberikan untuk diurai dapat mencakup representasi yang tidak valid atau di luar rentang seperti yang dijelaskan.
Kembalikan nilai bertipe Int. Pertahankan kode input/output yang diberikan. Kode tersebut membaca argumen skalar satu per baris; list dimulai dengan jumlah elemennya, diikuti elemen-elemennya, dan map dimulai dengan jumlah entrinya, diikuti setiap key dan value. List bersarang mengulangi format jumlah elemen dan elemen untuk setiap baris. main yang diberikan mencetak nilai kembalian diikuti satu newline. List menggunakan format standar Kotlin dengan tanda kurung siku; jangan cetak label tambahan.
Coba sendiri
fun entryCount(first: String, second: String): Int {
// Tulis solusimu di sini.
return 0
}
fun main() {
val first = readLine().orEmpty()
val second = readLine().orEmpty()
println(entryCount(first, second))
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
4Koleksi Bersarang
List Berisi ListMenelusuri BarisRingkasan BarisMeratakan List BertingkatRangkuman, Baris Tempat Duduk7Alur Pemrosesan Koleksi
Transformasi dengan MapMemfilter NilaiMenguji Aturan KoleksiMengakumulasi dengan FoldRangkuman: Total yang Disetujui2Map Bagian 2
Menelusuri Entri MapKunci dan NilaiMap FrekuensiMap BersarangRingkasan: Laporan Frekuensi5Proyek: Buku Kontak
Menyimpan KontakMencari KontakLatihan sendiri: Playground Kotlin