【力扣100】2.两数相加

添加链接描述

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:
    def addTwoNumbers(self, l1: Optional[ListNode], l2: Optional[ListNode]) -> Optional[ListNode]:
        head=mylist=ListNode()
        v=0
        while l1 or l2 or v:
            v=(l1.val if l1 else 0)+(l2.val if l2 else 0)+v
            mylist.next=ListNode(v%10)
            v=v//10
            mylist=mylist.next
            l1=l1.next if l1 else None
            l2=l2.next if l2 else None
            
        return head.next

思路:

  1. 最后判断l1和l2是否为空的时候,这个if else很好用,不会出现none.nexr
  2. 还有在判断l1是否有值的时候,使用的if else判断

相关推荐

  1. 100】2.相加

    2023-12-18 10:44:02       52 阅读
  2. top100-之和

    2023-12-18 10:44:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 10:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 10:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 10:44:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 10:44:02       20 阅读

热门阅读

  1. 流行的 React 相关库和框架

    2023-12-18 10:44:02       28 阅读
  2. Function

    2023-12-18 10:44:02       45 阅读
  3. C语言:高精度减法

    2023-12-18 10:44:02       49 阅读
  4. layui中,table行里加载图片,高度不够的样式处理

    2023-12-18 10:44:02       42 阅读
  5. 设计模式策略模式讲解和代码示例

    2023-12-18 10:44:02       43 阅读
  6. Shading是什么?

    2023-12-18 10:44:02       39 阅读
  7. 深入了解CSS

    2023-12-18 10:44:02       36 阅读
  8. 进程间通讯-管道

    2023-12-18 10:44:02       35 阅读