A soma predominante
Crie uma função que receba um array de inteiros e retorne o valor predominante entre a soma dos positivos, a soma dos negativos e a quantidade de zeros. O valor predominante é aquele com o maior valor absoluto.
Para [1, 2, 3, 4, 0, 0, -3, -2], retorne 10, porque:
- Soma dos positivos = 1 + 2 + 3 + 4 = 10
- Soma dos negativos = (-3) + (-2) = -5
- Quantidade de zeros = 2
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| < quantidade de zeros = 5.Notas
- Todos os números são inteiros.
- Os arrays nunca estão vazios.
- Todos os testes têm um único valor predominante.