Multiply String
来源:互联网 发布:商标域名注册管理局 编辑:程序博客网 时间:2024/04/30 15:50
1.引入Array保存结果!之前想直接用string来操作,搞晕了也没搞出来。
2. 用StringBuilder
public class Solution { public String multiply(String num1, String num2) { if (num1 == null || num2 == null) { return null; } int len1 = num1.length(); int len2 = num2.length(); int len3 = len1 + len2; int[] num = new int[len3]; for (int i = len1 - 1; i >= 0; i--) { int carry = 0; for (int j = len2 - 1; j >= 0; j--) { int product = num[i + j + 1] + carry + (num1.charAt(i) - '0')*(num2.charAt(j) - '0'); num[i + j + 1] = product % 10; carry = product / 10; } num[i] = carry; } int i = 0; while (i < len3-1 && num[i]== 0) { i++; } StringBuilder sb = new StringBuilder(); while (i < len3) { sb.append(num[i]); i++; } return sb.toString(); }}
0 0
- Multiply String
- Multiply String
- Multiply String
- leetcode 82: Multiply String
- 15.6 Multiply String
- Multiply String-Leetcode
- [leetcode Q43] Multiply String
- Leetcode : Multiply String
- 43. Multiply Strings(string模拟大数乘法)
- Multiply
- Multiply
- String——add_binary(字符串模拟加法)和multiply-strings(字符串模拟乘法)
- Quaternion Multiply:
- Multiply Strings
- Multiply Strings
- Multiply Strings
- Multiply Strings
- Multiply Strings
- C++内存管理
- [Mysql]从表中随机取出一条数据sql
- Linux下安装telnet服务
- HDOJ题目2870 Largest Submatrix(动态规划)
- 在蓝鸥的日子 2014.10.19
- Multiply String
- android 学习笔记3——WebView的使用
- 算法笔记学习000——Smith-Waterman算法寻找两个字符串中匹配度最高的子串
- 小说明
- 《数据结构》第一章知识导图
- 直击用户大脑——用户研究新方法(眼动与脑电数据分析)
- delete后仍然可以调用问题
- ajax简介
- 如何在swift中自定义基本类型Bool