Код Junior Два указателя обновлено
Сдвинуть нули в конец
Условие
Сдвинь все нули в конец, сохранив порядок остальных. Верни тот же массив (мутировать можно).
Примеры
moveZeroes([0, 1, 0, 3, 12]) // [1, 3, 12, 0, 0]
moveZeroes([0]) // [0]
moveZeroes([1, 2]) // [1, 2]
Как подойти
Быстрый/медленный указатель: медленный указывает, куда писать. Один проход, без доп. памяти.
Подсказки: 1
- Веди указатель позиции, куда писать следующий ненулевой элемент.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.