Нули в конец

Иногда в списке нужно убрать нули из основной части данных, но не потерять порядок остальных элементов. Напиши функцию, которая получает nums и возвращает список, где все ненулевые элементы идут в прежнем относительном порядке. Все нули должны оказаться в конце. Остальные значения переставлять между собой нельзя.

Примеры

Ввод
[0, 1, 0, 3, 12]
Вывод
[1, 3, 12, 0, 0]
Ввод
[0, 0, 1]
Вывод
[1, 0, 0]
Ввод
[1, 2, 3]
Вывод
[1, 2, 3]

Нужно реализовать

def move_zeroes(nums: list[int]) -> list[int]:

Теги

arraytwo-pointers
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[0,1,0,3,12]
Ожидаемый[1,3,12,0,0]
2
Ввод
[0,0,1]
Ожидаемый[1,0,0]
3
Ввод
[1,2,3]
Ожидаемый[1,2,3]
4
Ввод
[0,0,0]
Ожидаемый[0,0,0]
5
Ввод
[]
Ожидаемый[]
6
Ввод
[1,2,1,4,13]
Ожидаемый[1,2,1,4,13]
Фокус-радио
На паузе · SomaFM · Fluid