Menu
Coddy logo textTech

Quoi acheter

Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 93 sur 93.

challenge icon

Défi

Moyen

Écris une fonction whatToBuy qui prend shoppingList et alreadyBought et renvoie une liste des articles qui doivent encore être achetés.

Filtre de la liste de courses les articles qui ont déjà été achetés, en conservant uniquement les articles restants dans leur ordre d’origine.

Logique :

  • Parcours chaque article de la liste de courses
  • Vérifie si l’article existe dans la liste des articles déjà achetés à l’aide de contains ou in
  • Si l’article ne figure PAS dans la liste des articles déjà achetés, ajoute-le au résultat
  • Conserve l’ordre original de la liste de courses

Paramètres :

  • shoppingList (List<String>) : Articles que tu dois acheter
  • alreadyBought (List<String>) : Articles que tu as déjà achetés

Valeur de retour : Une liste contenant uniquement les articles qui doivent encore être achetés, dans leur ordre d’origine (List<String>)

Essayez vous-même

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Écrire le code ici
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Kotlin