Solo mutaciones: ceros al final

Escribe una función que mueva todos los ceros al final de una lista. Hazlo sin devolver una copia de la lista 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 la lista original.
  • Mantén igual el orden relativo de los elementos que no son cero.