Solo mutaciones: ceros al final

Published by Helen Yu in

Escribe una función que mueva todos los ceros al final de un arreglo. Hazlo sin devolver una copia del arreglo de entrada.

Ejemplos

zeroes_to_end([1, 2, 0, 0, 4, 0, 5]) ➞ [1, 2, 4, 5, 0, 0, 0]

zeroes_to_end([0, 0, 2, 0, 5]) ➞ [2, 5, 0, 0, 0]

zeroes_to_end([4, 4, 5]) ➞ [4, 4, 5]

zeroes_to_end([0, 0]) ➞ [0, 0]

Notas

  • Debes mutar el arreglo original.
  • Mantén igual el orden relativo de los elementos que no son cero.