A maior soma
Crie uma função que receba um array de inteiros e retorne o maior valor entre a soma dos positivos, a soma dos negativos e a quantidade de 0s. O maior valor é aquele que tem o maior valor absoluto.
Para l = [1,2,3,4,0,0,-3,-2], a função deve retornar 10, porque:
- Soma dos positivos = 1+2+3+4 = 10
- Soma dos negativos = (-3)+(-2) = -5
- Quantidade de 0s = 2 (há dois zeros no array)
Exemplos
major_sum([1, 2, 3, 4, 0, 0, -3, -2]) ➞ 10
major_sum([-4, -8, -12, -3, 4, 7, 1, 3, 0, 0, 0, 0]) ➞ -27
major_sum([0, 0, 0, 0, 0, 1, 2, -3]) ➞ 5
# Porque -3 < 1+2 < 0sCount = 5Notas
- Todos os números são inteiros.
- Os arrays nunca estão vazios.
- Em todos os testes, há apenas um valor com o maior valor absoluto.