Contagem de Lucro

Contagem de Lucro

The mission is in Blocked Mode. Access to the solutions is blocked for a day or two (even after you share your own), until we'll have enough solutions for you to check. All users who've solved the mission will get the notifications about their opening.

Prática: Reforce o conhecimento adquirido. Aplique as técnicas aprendidas e repita os exercícios até se sentir confiante.

Enunciado

Luiz, um investidor experiente, precisa analisar as flutuações de preço das ações ao longo do tempo. Você deve criar uma função para identificar a oportunidade mais lucrativa calculando o máximo lucro potencial que pode ser alcançado dentro dessas flutuações. Isso significa encontrar o maior preço para vender a ação após comprá-la pelo menor preço possível. Se não houver possibilidade de lucro - como quando o preço da ação diminui continuamente ou permanece o mesmo - a função deve retornar zero, indicando que não há uma oportunidade viável para uma transação lucrativa.

Entrada: Preços das ações como uma lista de inteiros (int).

Saída: Lucro máximo possível como um inteiro (int).

Exemplo

    contagem_lucro([7, 1, 5, 3, 6, 4]) >> 5  # Comprar a 1 e vender a 6, lucro de 5

Habilidades

  • Iteração Avançada
  • Raciocínio Lógico Avançado