给你两个 非空 的链表 , 表示两个非负的整数 。 它们每位数字都是按照 逆序 的方式存储的 , 并且每个节点只能存储 一位 数字 。 请你将两个数相加 , 并以相同形式返回一个表示和的链表 。 你可以假设除了数字 0 之外 , 这两个数都不会以 0 开头 。
输入:l1 = [243
l2 = [564
输出:[708
解释:342 + 465 = 807.
classListNode:
def__init__(selfval=0next=None):
self.val=val
self.next=next
【Python|两数相加python】classSolution:
defaddTwoNumbers(selfl1:ListNodel2:ListNode)->ListNode:
dummy=p=ListNode(None)
s=0
while l1 or l2 or s!=0:
s += (l1.val if l1 else 0)+(l2.val if l2 else 0)
p.next=ListNode( s%10)
p=p.next
if l1: l1=l1.next
if l2: l2=l2.next
s=s//10
return dummy.next
- Python|电脑桌面改造,一个ORICO Type-C 15合1多功能拓展坞就够了
- 笨办法学python3|《笨办法学python3》再笨的人都能学会python,附PDF,拿走不谢
- Python|一个人如何通过自媒体赚钱?掌握这3点,快速实现内容变现
- 索尼|全网最权威Python爬虫入门教程,15天轻松搞定,堪称完美级教程
- Python|两张图看懂 RedmiBook Pro2022 锐龙版!
- Python|美国:不许中国在人工智能、量子计算、5G、6G等先进技术领域掌握规则
- Python|田言梦语:装机时内存该选DDR4还是DDR5?
- Python|Python是个什么鬼?为什么那么多人都要学它
- Python|全新vivo S15系列迎来全系升杯,携均衡全面表现闪亮登场
- Python|Python或Eversheet,二者任选其一,皆可成为你失业时的救命稻草