Add Two Numbers
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list.
You may assume the two numbers do not contain any leading zero, except the number 0 itself.
Example 1:
Example 2:
Example 3:
Constraints:
The number of nodes in each linked list is in the range
[1, 100]
.0 <= Node.val <= 9
It is guaranteed that the list represents a number that does not have leading zeros.
Solution:
To solve this problem, you can traverse both linked lists simultaneously, summing up the corresponding digits at each position. Keep track of any carry that might occur. Create a new linked list to store the result.
Here's the JavaScript implementation:
This code creates a ListNode
class representing each node in the linked list. Then, it defines the addTwoNumbers
function to add two linked lists representing non-negative integers. Finally, it provides some test cases to demonstrate the usage of the function.
Last updated