Menu
Coddy logo textTech

Co kupić

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 93 z 93.

challenge icon

Wyzwanie

Średni

Napisz funkcję whatToBuy, która przyjmuje shoppingList i alreadyBought oraz zwraca listę produktów, które nadal trzeba kupić.

Odfiltruj z listy zakupów produkty, które zostały już kupione, pozostawiając tylko pozostałe produkty w ich pierwotnej kolejności.

Logika:

  • Przejdź przez każdy produkt na liście zakupów
  • Sprawdź, czy produkt znajduje się na liście już kupionych, używając contains lub in
  • Jeśli produktu NIE ma na liście już kupionych, dodaj go do wyniku
  • Zachowaj pierwotną kolejność z listy zakupów

Parametry:

  • shoppingList (List<String>): Produkty, które musisz kupić
  • alreadyBought (List<String>): Produkty, które zostały już kupione

Zwraca: Listę zawierającą tylko produkty, które nadal trzeba kupić, w ich pierwotnej kolejności (List<String>)

Spróbuj swoich sił

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Napisz kod tutaj
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin