Somente mutações: zeros no final
Mova todos os zeros para o final do array de entrada, preservando a ordem relativa dos valores diferentes de zero. Modifique e retorne o array original; não retorne uma cópia.
Exemplo
Program.ZeroesToEnd(new[] { 1, 2, 0, 0, 4, 0, 5 }) ➢ new[] { 1, 2, 4, 5, 0, 0, 0 }