Leetcode||43. Multiply Strings
来源:互联网 发布:鲅鱼圈网络维护 编辑:程序博客网 时间:2024/06/10 20:29
Given two non-negative integers num1
and num2
represented as strings, return the product of num1
and num2
.
Note:
- The length of both
num1
andnum2
is < 110. - Both
num1
andnum2
contains only digits0-9
. - Both
num1
andnum2
does not contain any leading zero. - You must not use any built-in BigInteger library or convert the inputs to integer directly.
class Solution(object): def multiply(self, num1, num2): """ :type num1: str :type num2: str :rtype: str """ size1 = len(num1);size2 = len(num2) if size1 <= 5 and size2 <= 5: tmp = int(num1) * int(num2) return str(tmp) num1 = num1[::-1];num2 = num2[::-1] array = [0 for i in range(len(num1) + len(num2))] for i in range(len(num1)): for j in range(len(num2)): array[i + j] += int(num1[i]) * int(num2[j]) ans = [] for i in range(len(array)): digit = array[i] % 10 carry = array[i] / 10 if i < len(array) - 1: array[i + 1] += carry ans.insert(0,str(digit)) while ans[0] == '0' and len(ans) > 1: del ans[0] return ''.join(ans)
阅读全文
0 0
- [LeetCode]43.Multiply Strings
- LeetCode --- 43. Multiply Strings
- [Leetcode] 43. Multiply Strings
- [leetcode] 43.Multiply Strings
- 43. Multiply Strings LeetCode
- leetcode 43. Multiply Strings
- LeetCode 43. Multiply Strings
- LeetCode 43. Multiply Strings
- LeetCode 43. Multiply Strings
- [leetcode] 43. Multiply Strings
- Leetcode 43. Multiply Strings
- (Leetcode)43. Multiply Strings
- LeetCode - 43. Multiply Strings
- leetcode 43. Multiply Strings
- [LeetCode] 43. Multiply Strings
- leetcode 43. Multiply Strings
- Leetcode 43. Multiply Strings
- leetcode 43. Multiply Strings
- spfa求最短路模板(邻接矩阵)
- 面向对象设计的五个基本原则
- mysql温备份配置,每小时备份一次
- JavaBean实现简单参数封装
- 远则申明
- Leetcode||43. Multiply Strings
- url编码函数encodeURI和encodeURIComponent方法
- html中contextmenu属性
- Java中List调用remove时报UnsupportedOperationException的原因及解决方法
- android 三种点击事件实现
- 转 从中台到平台(上、下)
- Spark&redis
- 使用阿里巴巴提供的约束规范
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络