Skip to content

Commit 5714775

Browse files
committed
add two numbers solution
1 parent e0c7b13 commit 5714775

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

add-two-numbers.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,18 @@ var addTwoNumbers = function (list1, list2) {
2626
sum = (list1?.val || 0) + (list2?.val || 0) + surplus;
2727
if (sum >= 10) {
2828
prev.next = new ListNode(sum - 10);
29-
surplus += 1;
29+
surplus = 1;
3030
} else {
3131
surplus = 0;
3232
prev.next = new ListNode(sum);
3333
}
34-
list1 = list1.next;
35-
list2 = list2.next;
34+
list1 = list1?.next || 0;
35+
list2 = list2?.next || 0;
3636
prev = prev.next;
3737
}
38-
console.log(list3.next);
38+
if (surplus) {
39+
prev.next = new ListNode(1);
40+
}
3941
return list3.next;
4042
};
4143

0 commit comments

Comments
 (0)