167.Add Two Numbers
1.Description(Easy)
You have two numbers represented by a linked list, where each node contains a single digit. The digits are stored inreverse
order, such that the 1's digit is at the head of the list. Write a function that adds the two numbers and returns the sum as a linked list.
Example
Given7->1->6 + 5->9->2
. That is,617 + 295
.
Return2->1->9
. That is912
.
Given3->1->5
and5->9->2
, return8->0->8
.
2.Code
We iterate over the linked list nodes in both lists, adding each digit together and keeping track of the
carry. If we have a carry at the end, we must make sure to add an extra node ad the end of the list
representing the carry digit
Last updated