import java.math.BigInteger;/***
给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"
输出: "6"
示例 2:输入: num1 = "123", num2 = "456"
输出: "56088"
说明:num1 和 num2 的长度小于110。
num1 和 num2 只包含数字 0-9。
num1 和 num2 均不以零开头,除非是数字 0 本身。
不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来处理。123x  456-----------738615+  492  =  56088tmp : 738
tmp : 6150
tmp : 49200
sum : 56088** @author ZengWenFeng*/
public class StrMultiplyStr
{public static void main(String[] args){String str1 = "123";String str2 = "456";int len1 = str1.length();int len2 = str2.length();System.out.println("len1 : " + len1);System.out.println("len2 : " + len2);int int1 = Integer.parseInt(str1);int cur = 0;int tmp = 0;int sum = 0;for (int i = len2 - 1, j = 0; i >= 0; i--, j++){cur = Integer.parseInt(str2.charAt(i) + "");tmp = cur * int1 * Double.valueOf(Math.pow(10, j)).intValue();System.out.println("tmp : " + tmp);sum = sum + tmp;}System.out.println("sum : " + sum);//------------------------------BigInteger str3 = new BigInteger(str1).multiply(new BigInteger(str2));System.out.println("str3 : " + str3);}}

StrMultiplyStr相关推荐

最新文章

  1. python多线程执行类中的静态方法
  2. POS主密钥与工作密钥关联详解
  3. 启动mysql提1067_win7系统启动mysql服务提升错误1067进程意外终止的解决方法
  4. 《软技能——代码之外的生存指南》 之博客篇
  5. 知识图谱组队学习Task04——知识库的查询语句
  6. 设置为自动获得IP地址,如何查看当前的IP地址
  7. 天梯—是不是太胖了(C语言)
  8. js获取字符串出现最多的字符和次数
  9. 使用Jsoup 抓取页面的数据
  10. 深圳的90后,是如何渡过他们的周末的?
  11. 黑苹果无线网卡选择intel还是博通?及其驱动方式详解
  12. 全球及中国石油天然气开采行业产量情况及十四五开发战略规划报告2021年版
  13. Excel数据填充技巧
  14. cqyz oj | 【训练题】铲雪车问题
  15. 解决docker nacos exited(137)
  16. 男士黑色手表的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. C/C++ 代码分析警告集
  18. 我是如何从电脑小白走上编程之路
  19. yarn打包报错:error during build: Error: Assigning to rvalue (Note that you need plugins to import files
  20. AJAX_json笔记

热门文章

  1. 计算有关圆的面积和周长c语言,C语言怎样求圆的面积和周长
  2. [1.2]由UML模型通过XMI生成XML,通过XSLT展示到表现层
  3. 【C#+SQL Server+打印组件】实现电商快递单打印系统 四:快递单设置模块设计(附源码和资源)
  4. STM32USB开发备忘之CDC_VCP实验
  5. 星愿浏览器的安装与介绍
  6. crf的Python实现代码
  7. Android网上相亲交友婚恋app软件设计
  8. python外汇交易源码_Dukascopy外汇官方高质量Tick数据下载工具python源码
  9. 多媒体高精度定时器介绍
  10. 弘辽科技:淘宝补单技巧,你知道吗?