Menu
CoddyTech

Apa yang Harus Dibeli

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

challenge icon

Tantangan

Sedang

Tulis fungsi whatToBuy yang menerima shoppingList dan alreadyBought, lalu mengembalikan list item yang masih perlu dibeli.

Saring item dari daftar belanja yang sudah dibeli, dan pertahankan hanya item yang tersisa dalam urutan aslinya.

Logika:

  • Telusuri setiap item dalam daftar belanja
  • Periksa apakah item tersebut ada dalam daftar item yang sudah dibeli menggunakan contains atau in
  • Jika item tersebut TIDAK ada dalam daftar item yang sudah dibeli, sertakan item itu dalam hasil
  • Pertahankan urutan asli dari daftar belanja

Parameter:

  • shoppingList (List<String>): Item yang perlu kamu beli
  • alreadyBought (List<String>): Item yang sudah kamu beli

Nilai yang dikembalikan: List yang hanya berisi item yang masih perlu dibeli, dalam urutan aslinya (List<String>)

Coba sendiri

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Tulis kodemu di sini
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin