Skip to content

Commit 5bbbb5c

Browse files
committed
Runtime: 160 ms (Top 61.52%) | Memory: 47.9 MB (Top 37.64%)
1 parent 2c5c97b commit 5bbbb5c

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,42 @@
1+
// Runtime: 160 ms (Top 61.52%) | Memory: 47.9 MB (Top 37.64%)
12
var addTwoNumbers = function(l1, l2) {
23
const reverse = head =>{
34
let prev = null
45
let dummy = head
5-
6+
67
while(dummy){
78
let temp = dummy.next
89
dummy.next = prev
910
prev = dummy
1011
dummy = temp
1112
}
12-
return prev
13+
return prev
1314
}
14-
15+
1516
let head1 = reverse(l1)
1617
let head2 = reverse(l2)
1718

1819
// add
1920
let sum = new ListNode()
2021
let p = sum
2122
let carry = 0
22-
23+
2324
while((head1 && head2) || carry){
2425
let v1 = head1?head1.val:0
2526
let v2 = head2?head2.val:0
2627
let v = v1+v2+carry
27-
28+
2829
if(v>=10) carry = 1
2930
else carry = 0
30-
31+
3132
let node = new ListNode(v%10)
32-
33+
3334
sum.next = node
3435
sum = sum.next
3536
head1 = head1&&head1.next
3637
head2 = head2&&head2.next
37-
38+
3839
}
3940
sum.next = head1||head2
4041
return reverse(p.next)
41-
};
42+
};

0 commit comments

Comments
 (0)