leetcode 82: Multiply String
来源:互联网 发布:青岛易亚网络怎么样 编辑:程序博客网 时间:2024/06/08 05:36
Multiply StringsMar 12 '12
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.
uncompleted
public class Solution { public String multiply(String num1, String num2) { // Start typing your Java solution below // DO NOT write main() function int sz1 = num1.length(); int sz2 = num2.length(); if(sz1<1 || sz2<1) return new String(); char[] res = new char[sz1+sz2]; int carry =0; for(int i=sz1-1; i>=0; i--) { char c = num1.charAt(i); carry =0; int k=i+sz2; for(int j=sz2-1; j>=0; j--) { int t = (c-'0') * (num2.charAt(j)-'0') + carry; if(res[k]!=0) t += res[k]-'0'; carry = t/10; res[k--] = (char)(t%10 + '0'); } if(carry!=0) res[k] = (char)(carry + '0'); } if(carry!=0) { res[0] = (char)(carry + '0'); return new String(res); } else { return new String(res,1,res.length-1); } }}
- leetcode 82: Multiply String
- Multiply String-Leetcode
- [leetcode Q43] Multiply String
- Leetcode : Multiply String
- Multiply String
- Multiply String
- Multiply String
- 15.6 Multiply String
- LeetCode: Multiply Strings
- LeetCode Multiply Strings
- LeetCode: Multiply Strings
- [Leetcode] Multiply Strings
- [LeetCode] Multiply Strings
- [Leetcode] Multiply Strings
- LeetCode 45: Multiply Strings
- [LeetCode]Multiply Strings
- [LeetCode] Multiply Strings
- LeetCode-Multiply Strings
- Get Paid for Saving Energy with Demand Response
- WEB Storage
- setTimeout和setInterval原理
- Demand Response Pays Data Centers To Be Flexible
- Android应用的自动升级、更新模块的实现
- leetcode 82: Multiply String
- 匹配空格和数字的perl小程序
- Memcached在windows的应用
- C++插入算法及二分插入算法
- struts登录验证1
- Android apk 的安装过程
- android网游开发之socket的简单设计和实现
- 在datagrid中,IE浏览器报错:SCRIPT5007: 无法获取属性“rowspan”的值: 对象为 null 或未定义
- GoF之Factory Method