Solución
solution.tsTypeScript
def contar_subarrays_suma_cero(numbers: list[int]) -> int:
suma_prefijo = []
suma = 0
for n in numbers:
suma += n
suma_prefijo.append(suma)
frecuencias = {0:1}
for prefijo in suma_prefijo:
frecuencias[prefijo] = frecuencias.get(prefijo, 0)+1
cuenta = 0
for k in frecuencias.values():
cuenta += k*(k-1)/2
return cuenta0respuestas