LeetCode-------43. Multiply Strings(字符串的乘法运算)
来源:互联网 发布:thnkphp pdo 新增数据 编辑:程序博客网 时间:2024/06/05 14:55
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.
- Converting the input string to integer is NOT allowed.
- You should NOT use internal library such as BigInteger.
Subscribe to see which companies asked this question
public class Solution { public String multiply(String num1, String num2) { if (num1 == null || num2 == null) { return null; } int len1 = num1.length(), len2 = num2.length(); int len3 = len1 + len2; int i, j, product, carry; int[] num3 = new int[len3]; for (i = len1 - 1; i >= 0; i--) { carry = 0; for (j = len2 - 1; j >= 0; j--) { product = carry + num3[i + j + 1] + Character.getNumericValue(num1.charAt(i)) * Character.getNumericValue(num2.charAt(j)); num3[i + j + 1] = product % 10; carry = product / 10; } num3[i + j + 1] = carry; } StringBuilder sb = new StringBuilder(); i = 0; while (i < len3 - 1 && num3[i] == 0) { i++; } while (i < len3) { sb.append(num3[i++]); } return sb.toString(); }}
0 0
- LeetCode-------43. Multiply Strings(字符串的乘法运算)
- leetcode:Multiply Strings(字符串的乘法)【面试算法题】
- Multiply Strings:乘法运算
- LeetCode-Multiply Strings实现大数的乘法
- Multiply Strings 两个字符串的乘法
- LeetCode 43. Multiply Strings(乘法)
- LeetCode | 43. Multiply Strings(大整数乘法)
- leetcode---multiply-strings---字符串
- leetcode Multiply Strings 字符串的乘积问题
- 大数的乘法 Multiply Strings
- LeetCode-43. Multiply Strings (JAVA)大整数乘法
- [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
- 自学-ES6篇-异步操作和Async函数
- 根据时间日期 得到星期时间
- linux环境安装node.js开发环境
- Java泛型应用之打造Android中ListView和GridView万能适配器【CommonAdapter】--超简洁写法
- 如何判断注册用户名,Email在数据库中已经存在
- LeetCode-------43. Multiply Strings(字符串的乘法运算)
- oracle变成艺术 深入理解数据库体系结构 第三版 目录
- Android 智能问答机器人的实现
- unbuntu 14.04 中安装 codeblocs
- c/c++ _read() 和 _write() 和 _lseeki64() 和 read() 和 read() 函数
- 理解java回调机制的绝对经典的例子
- 破解练习13
- 使用tablayout打造标题栏
- DOM4J:Premature end of file