Menu
Coddy logo textTech

Was kaufen

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 93 von 93.

challenge icon

Aufgabe

Mittel

Schreibe eine Funktion whatToBuy, die shoppingList und alreadyBought entgegennimmt und eine Liste der Artikel zurückgibt, die noch gekauft werden müssen.

Filtere aus der Einkaufsliste die Artikel heraus, die bereits gekauft wurden, und behalte nur die übrigen Artikel in ihrer ursprünglichen Reihenfolge.

Logik:

  • Durchlaufe jeden Artikel in der Einkaufsliste
  • Prüfe mithilfe von contains oder in, ob der Artikel in der Liste der bereits gekauften Artikel vorhanden ist
  • Wenn der Artikel NICHT in der Liste der bereits gekauften Artikel enthalten ist, füge ihn in das Ergebnis ein
  • Behalte die ursprüngliche Reihenfolge aus der Einkaufsliste bei

Parameter:

  • shoppingList (List<String>): Artikel, die du kaufen musst
  • alreadyBought (List<String>): Artikel, die du bereits gekauft hast

Rückgabe: Eine Liste, die nur die Artikel enthält, die noch gekauft werden müssen, in ihrer ursprünglichen Reihenfolge (List<String>)

Probier es selbst

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Schreibe den Code hier
}

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground