File tree 1 file changed +43
-0
lines changed
solution/002.Add Two Numbers
1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Definition for singly-linked list.
2
+ # class ListNode:
3
+ # def __init__(self, x):
4
+ # self.val = x
5
+ # self.next = None
6
+
7
+ class Solution :
8
+ def addTwoNumbers (self , l1 , l2 ):
9
+ """
10
+ :type l1: ListNode
11
+ :type l2: ListNode
12
+ :rtype: ListNode
13
+ """
14
+ ans = ListNode (- 1 )
15
+ mn = ans
16
+ tmp1 = []
17
+ while l1 :
18
+ tmp1 .append (l1 .val )
19
+ l1 = l1 .next
20
+ tmp1 .reverse ()
21
+ l11 = ''
22
+ for i in tmp1 :
23
+ l11 += str (i )
24
+ l11 = int (l11 )
25
+ tmp2 = []
26
+ while l2 :
27
+ tmp2 .append (l2 .val )
28
+ l2 = l2 .next
29
+ tmp2 .reverse ()
30
+ l22 = ''
31
+ for i in tmp2 :
32
+ l22 += str (i )
33
+ l22 = int (l22 )
34
+ tmp = l11 + l22
35
+ tmp = str (tmp )
36
+ tmp3 = []
37
+ for i in tmp :
38
+ tmp3 .append (i )
39
+ tmp3 .reverse ()
40
+ for j in tmp3 :
41
+ ans .next = ListNode (int (j ))
42
+ ans = ans .next
43
+ return mn .next
You can’t perform that action at this time.
0 commit comments