|Pivote de arrayMedio
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 10:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Pivote de array

Medio25 pts·Arrays

Enunciado

Pivote de Array

Dado un array de enteros, encuentra el índice pivote donde la suma de los elementos a su izquierda es igual a la suma de los elementos a su derecha.

El elemento en el índice pivote no cuenta para ninguna de las dos sumas. Si no existe dicho índice, retorna -1.

Si hay múltiples pivotes, retorna el primero (el de menor índice).

Parámetros

  • nums: Un array de enteros (puede contener negativos).

Valor de retorno

El índice pivote, o -1 si no existe.

Ejemplos

pivoteDeArray([1, 7, 3, 6, 5, 6]); // 3
// izquierda: 1+7+3 = 11, derecha: 5+6 = 11 ✓

pivoteDeArray([1, 2, 3]);           // -1
// ningún índice cumple la condición

pivoteDeArray([2, 1, -1]);          // 0
// izquierda: (vacío) = 0, derecha: 1+(-1) = 0 ✓

pivoteDeArray([0, 0, 0, 0]);        // 0
// izquierda: (vacío) = 0, derecha: 0+0+0 = 0 ✓

Pista

Puedes calcular la suma total del array y luego recorrerlo manteniendo una suma acumulada a la izquierda. Para cada índice, la suma derecha es total - sumaIzquierda - nums[i].

Restriccionesexpand_more
  • Dificultad: Medio
  • Completa todos los test cases para obtener los 25 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
11 soluciones · 73% aceptación