Skip to content

Commit a07b754

Browse files
authored
Create add_two_numbers_II.py
1 parent bc48a25 commit a07b754

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution:
2+
def linkedListToInt(self, list_node, integer):
3+
integer += str(list_node.val)
4+
if list_node.next == None:
5+
return int(integer)
6+
else:
7+
return self.linkedListToInt(list_node.next, integer)
8+
9+
def intToLinkedList(self, integer):
10+
integer = str(integer)
11+
print(integer)
12+
ll = [ListNode(int(integer[0]))]
13+
for i in range(1, len(integer)):
14+
ll.append(ListNode(int(integer[i])))
15+
ll[i - 1].next = ll[i]
16+
return ll[0]
17+
18+
def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
19+
first = self.linkedListToInt(l1, "")
20+
second = self.linkedListToInt(l2, "")
21+
summed = first + second
22+
return self.intToLinkedList(summed)

0 commit comments

Comments
 (0)