Код Junior Два указателя обновлено

Сдвинуть нули в конец

Условие

Сдвинь все нули в конец, сохранив порядок остальных. Верни тот же массив (мутировать можно).

Примеры

moveZeroes([0, 1, 0, 3, 12]) // [1, 3, 12, 0, 0]
moveZeroes([0]) // [0]
moveZeroes([1, 2]) // [1, 2]

Как подойти

Быстрый/медленный указатель: медленный указывает, куда писать. Один проход, без доп. памяти.

Подсказки: 1
  1. Веди указатель позиции, куда писать следующий ненулевой элемент.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.