La suma mayor

Crea una función que reciba un arreglo de enteros y devuelva el mayor valor entre la suma de los positivos, la suma de los negativos y la cantidad de 0s. El valor mayor es el que tiene el mayor valor absoluto.

Para l = [1,2,3,4,0,0,-3,-2], la función debe devolver 10, porque:

  • Suma de los positivos = 1+2+3+4 = 10
  • Suma de los negativos = (-3)+(-2) = -5
  • Cantidad de 0s = 2 (hay dos ceros en el arreglo)

Ejemplos

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 = 5

Notas

  • Todos los números son enteros.
  • Los arreglos nunca están vacíos.
  • En todas las pruebas hay un único valor con el mayor valor absoluto.