|
|
- class Solution:
- def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:
- count=0
- str1=''
- str2=''
- a=l1
- b=l2
- while a:
- str1+=str(a.val)
- a=a.next
- while b:
- str2+=str(b.val)
- b=b.next
-
- # print(str1,str2)
- c=str1[::-1]
- d=str2[::-1]
- # print(c,d)
- # print(int(c)+int(d))
- e=str(int(c)+int(d))[::-1]
- f=[int(x) for x in e]
- dummy = ListNode(-1)
- current = dummy
- for i in f:
- new_node = ListNode(i)
- current.next = new_node
- current = current.next
- return dummy.next
複製代碼
class Solution:
def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:
count=0
str1=''
str2=''
a=l1
b=l2
while a:
str1+=str(a.val)
a=a.next
while b:
str2+=str(b.val)
b=b.next
# print(str1,str2)
c=str1[::-1]
d=str2[::-1]
# print(c,d)
# print(int(c)+int(d))
e=str(int(c)+int(d))[::-1]
f=[int(x) for x in e]
dummy = ListNode(-1)
current = dummy
for i in f:
new_node = ListNode(i)
current.next = new_node
current = current.next
return dummy.next
|
|