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 reemplaza la mitad con la suma menor por una copia de la mitad con la suma mayor.

Si las dos 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.