LeetCode | 两数之和除以10
来源:互联网 发布:淘宝详情页模板哪里有 编辑:程序博客网 时间:2024/04/28 03:25
计算两个数的和,再除以10,将上一次的上和下两个数加起来,再除以10,连续进行下去。
如:
(2 -> 4 -> 3)
(5 -> 6 -> 4)
输出为:
7 -> 0 -> 8
解析:
(2+5)/10 余数为7,商为0
(4+6+0)/10 余数为0,商为1
(3+4+1)/10 余数为8,商为0
故:7->0->8
代码
class ListNode(object): def __init__(self, x): self.val = x self.next = None def addTwoNumbers(l1, l2): carry = 0 root = n = ListNode(0) while l1 or l2 or carry: v1 = v2 = 0 if l1: v1 = l1.val l1 = l1.nex if l2: v2 = l2.val l2 = l2.next carry, val = divmod(v1+v2+carry, 10) n.next = ListNode(val) n = n.next return root.nextl1 = [2,4,3]l2 = [5,6,4]print (ListNode.addTwoNumbers(l1,l2))
有待改进。
阅读全文
1 0
- LeetCode | 两数之和除以10
- LeetCode | 两数之和
- LeetCode之两数之和
- LeetCode Two Sum 两数之和
- <LeetCode> 题56:两数之和
- leetcode 1 Two Sum 两数之和
- LeetCode-Two Sum(两数之和)
- [leetcode, python] Two Sum 两数之和等于某数
- Lintcode 两数之和
- 两数之和
- 题目:两数之和
- LintCode 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 算法与数据结构学习之——简单的字典树实现
- Notepad++拼写检查插件DSpellCheck
- Codeforces Round #439 (Div. 2) B. The Eternal Immortality
- Volatite 关键字
- 部分A+B
- LeetCode | 两数之和除以10
- Qt学习: 教你如何打包一个Qt程序
- 三分查找总结
- Power Network(poj1459 网络最大流 EK法)
- wait 和 notify 实现线程间通信
- sql注入基于布尔/时间的盲注详解
- Java 反射机制
- 插入排序(java机试题)
- JavaWeb开发之路--总结