first и second: каждый узел содержит одну цифру, причём цифры идут от младшего разряда к старшему. Например, число 503 записано как 3 → 0 → 5.
Верните сумму этих чисел в виде такого же списка — тоже от младшего разряда к старшему.
Оба списка непустые. Ведущих нулей в числах нет, за исключением самого числа 0, которое записано одним узлом.first=list_node([5, 1]), second=list_node([7, 9]) → [2, 1, 1]
Списки задают числа 15 и 97; 15 + 97 = 112, в обратном порядке — [2, 1, 1].
first=list_node([0]), second=list_node([4, 3, 2]) → [4, 3, 2]
0 + 234 = 234.
first=list_node([9, 9]), second=list_node([1]) → [0, 0, 1]
99 + 1 = 100: перенос проходит через все разряды и добавляет новый.
first=list_node([5, 1]), second=list_node([7, 9])
[2, 1, 1]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 57 тестов на сервере, включая скрытые.