Skip to content

Commit e8bd10b

Browse files
authored
Merge pull request #159 from myoshi2891/dev/macbook_pro
Dev/macbook pro
2 parents 7b55b5b + 55f26e0 commit e8bd10b

11 files changed

Lines changed: 4041 additions & 99 deletions

File tree

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,35 @@
1+
export {};
2+
13
class ListNode {
2-
val: number;
3-
next: ListNode | null;
4+
val: number;
5+
next: ListNode | null;
46

5-
constructor(val?: number, next?: ListNode | null) {
6-
this.val = val ?? 0;
7-
this.next = next ?? null;
8-
}
7+
constructor(val?: number, next?: ListNode | null) {
8+
this.val = val ?? 0;
9+
this.next = next ?? null;
10+
}
911
}
1012

11-
function addTwoNumbers(l1: ListNode | null, l2: ListNode | null): ListNode | null {
12-
const dummyHead = new ListNode(0);
13-
let current = dummyHead;
14-
let carry = 0;
13+
function addTwoNumbers(
14+
l1: ListNode | null,
15+
l2: ListNode | null
16+
): ListNode | null {
17+
const dummyHead = new ListNode(0);
18+
let current = dummyHead;
19+
let carry = 0;
1520

16-
while (l1 !== null || l2 !== null || carry > 0) {
17-
const val1 = l1?.val ?? 0;
18-
const val2 = l2?.val ?? 0;
19-
const sum = val1 + val2 + carry;
21+
while (l1 !== null || l2 !== null || carry > 0) {
22+
const val1 = l1?.val ?? 0;
23+
const val2 = l2?.val ?? 0;
24+
const sum = val1 + val2 + carry;
2025

21-
carry = Math.floor(sum / 10);
22-
current.next = new ListNode(sum % 10);
23-
current = current.next;
26+
carry = Math.floor(sum / 10);
27+
current.next = new ListNode(sum % 10);
28+
current = current.next;
2429

25-
l1 = l1?.next ?? null;
26-
l2 = l2?.next ?? null;
27-
}
30+
l1 = l1?.next ?? null;
31+
l2 = l2?.next ?? null;
32+
}
2833

29-
return dummyHead.next;
34+
return dummyHead.next;
3035
}

0 commit comments

Comments
 (0)