Lista equilibrada

Crea una función balanced que reciba un arreglo de enteros con una longitud par y lo divida en dos mitades iguales. Compara las sumas de ambas mitades y luego reemplaza la mitad cuya suma sea menor por una copia de la mitad cuya suma sea mayor.

Si ambas sumas son iguales, devuelve los valores originales sin modificarlos.

Ejemplos

balanced([1, 2, 4, 6, 3, 1]) // ➞ [6, 3, 1, 6, 3, 1]
balanced([88, 3, 27, 5, 9, 0, 13, 10]) // ➞ [88, 3, 27, 5, 88, 3, 27, 5]
balanced([7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6]) // ➞ [7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6]

Notas

El arreglo de entrada siempre tiene una cantidad par de elementos.