找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 8|回復: 0

2. Add Two Numbers

[複製鏈接]

332

主題

15

回帖

1516

積分

金牌會員

積分
1516
發表於 3 天前 | 顯示全部樓層 |閱讀模式
  1. class Solution:
  2.     def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:
  3.         count=0
  4.         str1=''
  5.         str2=''
  6.         a=l1
  7.         b=l2
  8.         while a:
  9.             str1+=str(a.val)
  10.             a=a.next

  11.         while b:
  12.             str2+=str(b.val)
  13.             b=b.next
  14.                
  15.         # print(str1,str2)
  16.         c=str1[::-1]
  17.         d=str2[::-1]
  18.         # print(c,d)
  19.         # print(int(c)+int(d))
  20.         e=str(int(c)+int(d))[::-1]
  21.         f=[int(x) for x in e]

  22.         dummy = ListNode(-1)
  23.         current = dummy
  24.         for i in f:
  25.             new_node = ListNode(i)
  26.             current.next = new_node
  27.             current = current.next

  28.         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

777
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|沈長緣

GMT+8, 2026-1-7 18:30 , Processed in 0.167361 second(s), 27 queries .

Powered by shen - ♪♫*•♪!

© 2023- shen! ♪♫*•♪!.

快速回復 返回頂部 返回列表