We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9dd219f commit fbd78a9Copy full SHA for fbd78a9
2-add-two-numbers/2-add-two-numbers.py
@@ -0,0 +1,27 @@
1
+# Definition for singly-linked list.
2
+class ListNode:
3
+ def __init__(self, val=0, next=None):
4
+ self.val = val
5
+ self.next = next
6
+
7
+class Solution:
8
+ def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
9
+ dummy = ListNode(0)
10
+ current = dummy
11
+ carry = 0
12
13
+ while l1 or l2 or carry:
14
+ sum = carry
15
+ if l1:
16
+ sum += l1.val
17
+ l1 = l1.next
18
+ if l2:
19
+ sum += l2.val
20
+ l2 = l2.next
21
22
+ carry = sum // 10
23
+ sum = sum % 10
24
+ current.next = ListNode(sum)
25
+ current = current.next
26
27
+ return dummy.next
0 commit comments