values, где ноль означает пустую ячейку. Перед печатью отчёта пустые ячейки нужно убрать в конец списка, а все ненулевые значения оставить в том же порядке, в каком они шли.
Верните получившийся массив. Перестановку можно сделать прямо в values, не создавая копию.
Попробуйте обойтись одним проходом и как можно меньшим числом записей в массив.values=[0, 7, 0, -2, 5] → [7, -2, 5, 0, 0]
Ненулевые 7, -2, 5 сохраняют свой порядок и встают в начало, оба нуля уходят в хвост: [7, -2, 5, 0, 0].
values=[3, 1, 4] → [3, 1, 4]
Нулей нет — массив не меняется.
values=[0, 0, 9] → [9, 0, 0]
Девятка переезжает в начало: [9, 0, 0].
values=[0, 7, 0, -2, 5]
[7, -2, 5, 0, 0]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 37 тестов на сервере, включая скрытые.