Menu
CoddyTech

Rekap: List Produk

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 72 dari 93.

challenge icon

Tantangan

Sedang

Buat sistem inventaris produk dengan melakukan langkah-langkah berikut:

  1. Buat list mutable kosong bernama products
  2. Baca bilangan bulat n dari input yang menunjukkan jumlah produk yang akan ditambahkan
  3. Baca n nama produk dari input dan tambahkan masing-masing ke list
  4. Baca satu string lagi dari input yang menunjukkan produk yang akan dicari

Setelah membuat list, cetak informasi berikut pada baris terpisah dengan urutan persis seperti ini:

  1. Jumlah total produk dalam list
  2. Produk pertama dalam list
  3. Produk terakhir dalam list
  4. Indeks produk yang dicari (atau -1 jika tidak ditemukan)

Format input:

  • Baris pertama: bilangan bulat n
  • n baris berikutnya: nama produk (string)
  • Baris terakhir: nama produk yang akan dicari

Batasan input: Jumlah produk minimal 1; nama produk tidak mengandung baris baru.

Coba sendiri

fun main() {
    // TODO: Buat list kosong yang dapat diubah bernama 'products'
    
    // Baca jumlah produk yang akan ditambahkan
    val n = readLine()!!.toInt()
    
    // TODO: Baca n nama produk dan tambahkan masing-masing ke list
    
    // Baca nama produk yang akan dicari
    val searchProduct = readLine()!!
    
    // TODO: Cetak hal-hal berikut pada baris terpisah:
    // 1. Jumlah total produk dalam list
    // 2. Produk pertama dalam list
    // 3. Produk terakhir dalam list
    // 4. Indeks produk yang dicari (atau -1 jika tidak ditemukan)
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin