Menu
Coddy logo textTech

O Que Comprar

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 93 de 93.

challenge icon

Desafio

Médio

Escreva uma função whatToBuy que receba shoppingList e alreadyBought e retorne uma lista de itens que ainda precisam ser comprados.

Filtre da lista de compras os itens que já foram comprados, mantendo apenas os itens restantes em sua ordem original.

Lógica:

  • Percorra cada item da lista de compras
  • Verifique se o item existe na lista de itens já comprados usando contains ou in
  • Se o item NÃO estiver na lista de itens já comprados, inclua-o no resultado
  • Mantenha a ordem original da lista de compras

Parâmetros:

  • shoppingList (List<String>): Itens que você precisa comprar
  • alreadyBought (List<String>): Itens que você já comprou

Retorno: Uma lista contendo apenas os itens que ainda precisam ser comprados, em sua ordem original (List<String>)

Experimente você mesmo

fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
    // Escreva o código aqui
}

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin