Menu
Coddy logo textTech

Cosa comprare

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 93 di 93.

challenge icon

Sfida

Medio

Scrivi una funzione whatToBuy che accetta shoppingList e alreadyBought e restituisce una lista di elementi che devono ancora essere acquistati.

Filtra gli elementi della lista della spesa che sono già stati acquistati, mantenendo solo quelli rimanenti nel loro ordine originale.

Logica:

  • Esamina ogni elemento della lista della spesa
  • Verifica se l'elemento è presente nella lista degli elementi già acquistati usando contains o in
  • Se l'elemento NON è nella lista degli elementi già acquistati, includilo nel risultato
  • Mantieni l'ordine originale della lista della spesa

Parametri:

  • shoppingList (List<String>): Elementi che devi acquistare
  • alreadyBought (List<String>): Elementi che hai già acquistato

Restituisce: Una lista contenente solo gli elementi che devono ancora essere acquistati, nel loro ordine originale (List<String>)

Provalo tu

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Scrivi il codice qui
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin