43. Multiply Strings
来源:互联网 发布:ipadmini4下载软件 编辑:程序博客网 时间:2024/05/16 08:24
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.
1 class Solution 2 { 3 public: 4 string multiply(string num1, string num2) 5 { 6 vector<int> vi(num1.size() + num2.size(), 0); 7 for(int i = 0; i < num1.size(); ++ i) 8 for(int j = 0; j < num2.size(); ++ j) 9 vi[i + j] += (num1[num1.size() - i - 1] - '0') * (num2[num2.size() - j- 1] - '0');10 11 for(int i = 0, c = 0; i < vi.size(); ++ i)12 {13 int num = vi[i] + c;14 vi[i] = num % 10;15 c = num / 10;16 }17 18 string s = "";19 int i = vi.size();20 while(-- i >= 0 && vi[i] == 0);21 if(i < 0)22 s = "0";23 else24 for( ; i >= 0; -- i)25 s += vi[i] + '0';26 27 return s;28 }29 };
阅读全文
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
- Doctype作用?
- Android与JS交互---内嵌框架iframe
- 组策略指派Office2003分发,Active Directory系列之二十三
- oracle dg闪回区满导致同步停止
- 真机测试问题 code signing is required for product type 'Application' in SDK 'iOS 10.3'
- 43. Multiply Strings
- @import导入外部样式表与link链入外部样式表的区别
- Android 限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧
- 微信公众号图文中怎么下载封面图?
- HTC VIVE手柄输入函数大全
- 引用阿里巴巴(iconfont)字体图标
- Extjs3.4 Store中pruneModifiedRecords配置和getModifiedRecords方法搭配问题
- Spark Streaming接收kafka数据,输出到HBase
- java基础-StringBuffer(常见功能—添加、删除和修改)