Sobes.tech
Middle

Como simplificar a solução para percorrer a lista com menos passagens?

sobes.tech IA

Resposta da IA

Para percorrer a lista com menos vezes e simplificar a solução, é aconselhável combinar todas as operações necessárias numa única passagem. Por exemplo, se precisar encontrar simultaneamente o máximo, o mínimo e a soma dos elementos, pode fazê-lo num único ciclo em vez de três.

Exemplo em Python:

numbers = [3, 7, 2, 9, 4]
max_val = numbers[0]
min_val = numbers[0]
sum_val = 0

for num in numbers:
    if num > max_val:
        max_val = num
    if num < min_val:
        min_val = num
    sum_val += num

print(f"Máximo: {max_val}, Mínimo: {min_val}, Soma: {sum_val}")

Este método reduz o número de passagens pelos dados, o que melhora o desempenho, especialmente em grandes volumes.