Multiply Strings 大数相乘
来源:互联网 发布:单例模式 java enum 编辑:程序博客网 时间:2024/05/29 07:12
Multiply Strings
Given two numbers represented as strings, return multiplication of the numbers as a string.
Note: The numbers can be arbitrarily large and are non-negative.
class Solution {public: string multiply(string num1, string num2) { if(num1=="0"||num2=="0") return "0"; int i,j,len1,len2; len1=num1.size(); len2=num2.size(); int *res=new int[len1+len2]; memset(res,0,sizeof(int)*(len1+len2)); for(i=0;i<len1;i++) { for(j=0;j<len2;j++) { res[i+j+1]+=(num1[i]-'0')*(num2[j]-'0');//res[0]空出来最高位进位 } } string str=""; for(i=len1+len2-1;i>=0;i--) { if(res[i]>=10) res[i-1]+=res[i]/10; res[i]%=10; str=char(res[i]+'0')+str; } if(str[0]=='0') str=str.substr(1); return str; }};
0 0
- Multiply Strings 大数相乘
- LeetCode Multiply Strings 大数相乘
- Multiply Strings(大数相乘)
- 43.Multiply Strings 大数相乘
- 43. Multiply Strings(大数相乘)
- 【LeetCode】43. Multiply Strings 大数相乘算法
- 43. Multiply Strings 大数相乘 leetcode
- [leetcode] 43. Multiply Strings(大数相乘)
- 【大数乘法】Multiply Strings
- 大数乘法(Multiply Strings)
- Multiply Strings 大数乘法
- 43. Multiply Strings 大数
- [LeetCode] Multiply Strings 字符串相乘
- 大数的乘法 Multiply Strings
- LeetCode | Multiply Strings(字符串相乘)
- leetcode 43 Multiply Strings (字符串相乘)
- LeetCode Multiply Strings(大整数相乘)
- leetcode-43. Multiply Strings(大整数相乘)
- [转]python 大文件以行为单位读取方式比对
- 约瑟夫环问题
- 关于CoreData和SQLite多线程访问时的线程安全问题
- HDU 4821 String (2013长春现场赛I题) 字符串Hash
- Linux基础:如何找出你的系统所支持的最大内存
- Multiply Strings 大数相乘
- rt-thread学习笔记开篇
- jsp 分页操作的实现
- C++实现MATLAB一维数组函数findpeaks()函数求一维离散值极值(波峰波谷)
- JVM-3-JVM中的父委托机制-源码体现
- nyoj-1053-Alice and Bob (N)
- Linux umask详解
- 计算蔬菜总价
- P51-13