从零开始刷LeetCode:[2] 两数相加
2019-03-01 19:10
459 查看
class Solution: def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode: re = ListNode(0) r=re carry=0 while l1 or l2: x= l1.val if l1 else 0 y= l2.val if l2 else 0 s=carry+x+y carry=s//10 r.next=ListNode(s%10) r=r.next if(l1!=None):l1=l1.next if(l2!=None):l2=l2.next if(carry>0): r.next=ListNode(1) return re.next
相关文章推荐
- leetcode算法题:两数相加(Java实现-效率超过100%提交者)
- 链表:链表两数相加( LeetCode 2. Add Two Numbers(两数相加))
- [LeetCode]371.Sum of Two Integers两数相加
- [LeetCode] Add Two Numbers 两数相加
- LeetCode 2. 两数相加
- leetcode 1 Two sum(两数相加)
- Leetcode(C++)——2. 两数相加
- Leetcode每日一道 -- 两数相加
- leetcode2:两数相加
- LeetCode刷题-两数相加
- leetcode 链表里的两数相加 C++实现
- [leetcode]两数相加
- 刷LeetCode(1)——两数相加
- LeetCode 02. 两数相加(链表) 03.最大不重复的字符串
- Leetcode 653. Two Sum IV - Input is a BST 两数相加4 解题报告
- Leetcode 第二题,两数链表相加
- LeetCode每日一题 009 两数相加
- LeetCode - 66/67 - 两数相加加法模拟
- LeetCode 2. 两数相加
- 【LeetCode】- Two Sum(两数相加)