Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Resolução Listas de produtos visitados e no carrinho

import 'package:e_commerce/e_commerce.dart' as e_commerce;

void recomendarProdutos(List<String> carrinho, List<String> visitados) {
  print("você vistou alguns itens que ainda não esta no seu carrinho");

  for (String produto in visitados) {
    if (!carrinho.contains(produto)) {
      print("-$produto");
    }
  }
}

void main() {
  List<String> produtosCarrinho = [
    "Arroz",
    "Feijão",
    "Macarrão",
    "Carne",
    "Leite",
  ];
  List<String> produtosVisitados = [
    "Arroz",
    "Feijão",
    "Macarrão",
    "Carne",
    "Leite",
    "Cerveja",
    "Refrigerante",
    "Frutas",
    "Verduras",
  ];
  recomendarProdutos(produtosCarrinho, produtosVisitados);
}
1 resposta

Olá, Vagner, como vai?

Sua solução está bem construída e cumpre exatamente o que o exercício propõe. O uso do for junto com o contains foi uma boa escolha, pois deixa o código legível e direto. Além disso, separar a lógica em uma função como você fez é uma prática importante para manter o código organizado.

Parabéns pelo código e obrigado por compartilhar sua resolução. Continue trazendo suas soluções para o fórum, estamos à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!