digits: каждый узел хранит одну цифру, старшая цифра стоит в голове списка.
Прибавьте к числу единицу и верните голову списка, который описывает результат в том же виде. Если число стало длиннее (например, после 999), в начале должен появиться новый узел.digits=list_node([4, 0, 7]) → [4, 0, 8]
407 + 1 = 408: меняется только последняя цифра.
digits=list_node([2, 9, 9]) → [3, 0, 0]
299 + 1 = 300: обе девятки обнуляются, перенос увеличивает двойку.
digits=list_node([9]) → [1, 0]
9 + 1 = 10: в начале появляется новый узел.
Node.val ≤ 9digits=list_node([4, 0, 7])
[4, 0, 8]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 72 теста на сервере, включая скрытые.