Given two non-empty linked lists to represent two non-negative integers. The bits are stored in reverse order, with each node storing only a single digit. Adds two numbers and returns a new linked list.
You can assume that neither number starts with a zero except for the number 0.
Example:
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4) Output: 7 -> 0 -> 8 Reason: 342 + 465 = 807