43. Multiply Strings
来源:互联网 发布:淘宝网址怎么修改 编辑:程序博客网 时间:2024/05/29 12:15
class Solution(object):
def multiply(self, num1, num2):
"""
:type num1: str
:type num2: str
:rtype: str
"""
res = [0]* (len(num1) + len(num2))
for i, e1 in enumerate(reversed(num1)):
for j, e2 in enumerate(reversed(num2)):
res[i+j] += int(e1) * int(e2)
res[i+j+1] += res[i+j]/10
res[i+j] %= 10
while len(res) > 1 and res[-1] == 0: res.pop()
def multiply(self, num1, num2):
"""
:type num1: str
:type num2: str
:rtype: str
"""
res = [0]* (len(num1) + len(num2))
for i, e1 in enumerate(reversed(num1)):
for j, e2 in enumerate(reversed(num2)):
res[i+j] += int(e1) * int(e2)
res[i+j+1] += res[i+j]/10
res[i+j] %= 10
while len(res) > 1 and res[-1] == 0: res.pop()
return ''.join( map(str,res[::-1]) )
https://discuss.leetcode.com/topic/20883/simple-python-solution-18-lines
阅读全文
0 0
- [LeetCode]43.Multiply Strings
- LeetCode --- 43. Multiply Strings
- [Leetcode] 43. Multiply Strings
- 43. Multiply Strings
- 43. Multiply Strings
- [leetcode] 43.Multiply Strings
- 43. Multiply Strings
- 43. Multiply Strings
- 43. Multiply Strings
- 43. Multiply Strings
- 43. Multiply Strings LeetCode
- 43. Multiply Strings
- 43. Multiply Strings
- 43. Multiply Strings
- leetcode 43. Multiply Strings
- LeetCode 43. Multiply Strings
- LeetCode 43. Multiply Strings
- LeetCode 43. Multiply Strings
- C++通过bind,lambda表达式等实现简单的异步函数调用模型
- 百度Webuploader 大文件分片上传(.net接收)
- Android 图片处理总结
- HDU-1789 Doing Homework again
- 浅析python 中__name__ = '__main__' 的作用
- 43. Multiply Strings
- 浏览器兼容性问题
- 从零开始的RxJava2.0教程(一)基础
- AZure国外服务器访问速度
- 部署azkaban报错:Unrecognized SSL message, plaintext connection?
- Opencv目标跟踪—CamShift和meanshift算法
- 自定义log4j2配置文件地址
- springboot 启动找不到主类的问题
- post与get的区别