head. Назовём узел *лидером*, если ни один узел правее него (ближе к концу списка) не хранит строго большее значение.
Удалите из списка все узлы, которые не являются лидерами, сохранив порядок оставшихся, и верните голову получившегося списка.
Последний узел всегда лидер, поэтому результат не бывает пустым.head=list_node([4, 7, 2, 6, 3]) → [7, 6, 3]
4 удаляется (правее есть 7), 2 удаляется (правее есть 6). Остаются 7, 6 и 3: правее каждого из них больших чисел нет.
head=list_node([2, 2, 5, 5]) → [5, 5]
Обе двойки удаляются из-за пятёрок. Пятёрки остаются: равное значение — не большее.
head=list_node([9]) → [9]
head=list_node([4, 7, 2, 6, 3])
[7, 6, 3]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 110 тестов на сервере, включая скрытые.