Somente mutações: zeros no final

Published by Helen Yu in

Escreva uma função que mova todos os zeros para o final de um array. Faça isso sem retornar uma cópia do array de entrada.

Exemplos

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]

Observações

  • Você deve modificar o array original.
  • Mantenha a ordem relativa dos elementos diferentes de zero.