LeetCode 43. Multiply Strings
来源:互联网 发布:mac 音频剪辑 编辑:程序博客网 时间:2024/06/04 23:31
题目链接:
https://leetcode.com/problems/multiply-strings/description/
题解:
直接模拟乘法的运算即可。
代码:
class Solution {public:string multiply(string num1, string num2) {// vector<int>p; int p[1000]; memset(p,0,sizeof(p)); if(num1=="0"||num2=="0") return "0"; int len=0; string x1,x2; x1="",x2=""; if(num1.size()-1>num2.size()-1) { x1=num1; x2=num2; } else { x1=num2; x2=num1; } for(int i=(int)x2.size()-1;i>=0;i--) { len=x2.size()-1-i; for(int j=(int)x1.size()-1;j>=0;j--) { int x=p[len]; x+=(x2[i]-'0')*(x1[j]-'0'); if(x/10>0) { int y=p[len+1]; y+=x/10; p[len+1]=y; } p[len]=x%10; len++; } } for(int i=len;i<len+10;i++) { if(p[len]!=0) len++; } string s=""; for(int i=(int)len-1;i>=0;i--) s+=p[i]+'0'; return s;}};
阅读全文
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
- hwfh第三天
- 离线部署HDP 集群(三)
- hdu5961
- OC -基础(五) 学习中。。。
- linux中swap分区的介绍
- LeetCode 43. Multiply Strings
- 【深度学习】【caffe实用工具4】笔记26 windows下使用Caffe中的源代码进行【训练】和【预测】
- ajaxFileUpload多文件上传
- Kubernetes核心原理(三)之Scheduler
- XML学习笔记
- POJ1753--Flip Game(枚举)
- CSS-Positioning(定位)
- 51NOD2006 飞行员配对(二分图最大匹配)
- 一天一道leetcode4