num 1 (342)
num 2 (465)
2
4
3
5
6
4
[0][1][2][3][4][5]
result
Elementary addition · carry
▸1dummy ← node; tail ← dummy; carry ← 02while l1 or l2 or carry:3 sum ← (l1.val or 0) + (l2.val or 0) + carry4 carry ← sum / 105 tail.next ← node(sum % 10); tail ← tail.next6 advance l1 and l2 if present7return dummy.next
state
- num 1342
- num 2465
- carry0