Skip to content

Commit 6232ee2

Browse files
committed
Update 0002 Solution.js, Organize code structure
1 parent afd91e5 commit 6232ee2

File tree

1 file changed

+27
-23
lines changed

1 file changed

+27
-23
lines changed

solution/0002.Add Two Numbers/Solution.js

+27-23
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,31 @@
1010
* @param {ListNode} l2
1111
* @return {ListNode}
1212
*/
13-
var addTwoNumbers = function(l1, l2) {
14-
var c1 = l1,c2 = l2,c3,l3,carry = 0;
15-
while(c1 || c2 || carry){
16-
var v1 = 0,v2 = 0;
17-
if(c1){
18-
v1 = c1.val;
19-
c1 = c1.next;
20-
}
21-
if(c2){
22-
v2 = c2.val;
23-
c2 = c2.next;
24-
}
25-
var sum = v1 + v2 + carry;
26-
carry = (sum - sum % 10) / 10;
27-
if(!c3){
28-
l3 = new ListNode(sum%10);
29-
c3 = l3;
30-
}else{
31-
c3.next = new ListNode(sum%10);
32-
c3 = c3.next;
33-
}
34-
}
35-
return l3;
13+
14+
/**
15+
* Author: Mcnwork2018
16+
*/
17+
var addTwoNumbers = function (l1, l2) {
18+
let c1 = l1, c2 = l2,c3 = 0, l3 = 0, carry = 0;
19+
while (c1 || c2 || carry) {
20+
var v1 = 0, v2 = 0;
21+
if (c1) {
22+
v1 = c1.val;
23+
c1 = c1.next;
24+
}
25+
if (c2) {
26+
v2 = c2.val;
27+
c2 = c2.next;
28+
}
29+
var sum = v1 + v2 + carry;
30+
carry = (sum - sum % 10) / 10;
31+
if (!c3) {
32+
l3 = new ListNode(sum % 10);
33+
c3 = l3;
34+
} else {
35+
c3.next = new ListNode(sum % 10);
36+
c3 = c3.next;
37+
}
38+
}
39+
return l3;
3640
}

0 commit comments

Comments
 (0)