当前位置: 首页 > news >正文

北京 好的网站制作北京建站工作室

北京 好的网站制作,北京建站工作室,成都网站模板购买,wordpress 手机管理一、题目 二、思路解析 1.思路: 1.双重for循环,倒序依次相乘 2.在倒序处理进位问题 3.最后返回参数的类型是string,用StringBuilder拼接,再转换为字符串 2.常用方法: 1.equals,比较对象内容是否一致 "0".eq…

一、题目

二、思路解析

        1.思路:

                1.双重for循环,倒序依次相乘

                2.在倒序处理进位问题

                3.最后返回参数的类型是string,用StringBuilder拼接,再转换为字符串

        2.常用方法:

                1.equals,比较对象内容是否一致

"0".equals(num1);

                2.append(),拼接字符

sb.append(res[index]);

                3.toString(),转字符串

sb.toString();

        3.核心逻辑:

                1.处理特殊情况,当两个字符串有其中一个为"0",即返回结果值为“0”

if("0".equals(num1)||"0".equals(num2)) return "0";

                2.定义一个整型数组res来存储每一个位数于位数的乘积值,无需关注是否进位问题

int[]res=new int[num1.length()+num2.length()];for(int i=num1.length()-1;i>=0;i--){int temp1=num1.charAt(i)-'0';for(int j=num2.length()-1;j>=0;j--){int temp2=num2.charAt(j)-'0';res[i+j+1]+=temp1+temp2;
}
}

                3. 处理进位问题

for(int i=res.length-1;i>0;i--){res[i-1]+=res/10;res[i]=res[i]%10;
}

                4.拼接字符串

                        √.注意事项:两数相乘,最后的结果位数范围是不超过两数位数相加,同时也不会小于 两数位数相加-1;故需要判断首字符是否为0,才好决定从哪一位开始拼接

int index=res[0]==0?1:0;StringBuilder sb=new StringBuilder();for(int i=index;i<res.length;i++){sb.append(res[i]);}return sb.toString();

三、代码实现

class Solution {public String multiply(String num1, String num2) {if("0".equals(num1)||"0".equals(num2)){return "0";}int size1=num1.length();int size2=num2.length();int[]res=new int[size1+size2];for(int i=size1-1;i>=0;i--){int t1=num1.charAt(i)-'0';for(int j=size2-1;j>=0;j--){int t2=num2.charAt(j)-'0';res[i+j+1]+=t1*t2;}}for(int i=res.length-1;i>0;i--){res[i-1]+=res[i]/10;res[i]=res[i]%10;}int start=res[0]==0?1:0;StringBuilder sb=new StringBuilder();for(int i=start;i<res.length;i++){sb.append(res[i]);}return sb.toString();}
}

http://www.dinnco.com/news/81695.html

相关文章:

  • 网站中文名称注册seo搜索优化公司
  • 做男女的那个视频网站如何自己建个网站
  • 推广员是什么工作上海整站seo
  • 做音响网站网站权重是怎么提升的
  • ps网站子页怎么做电商网站建设公司
  • 关于网页制作的网站优化大师手机版下载安装app
  • 专题网站建设解决方案客服外包
  • 微网站地图定位html网页制作动态效果
  • 做搜狗pc网站全国疫情最新名单
  • wordpress改url不能访问北京seo网站管理
  • 网站对联广告代码百度一下你就知道原版
  • 网站建设如何测试今天最火的新闻头条
  • ip查询网站备案查询系统学生个人网页制作代码
  • 备案 网站下线推广之家官网
  • 给个做的网站吗杭州百度推广代理商
  • 如何做自己的影视网站广州代运营公司有哪些
  • 网站建设与维护属于什么岗位广告公司推广
  • 昆山做企业网站咸宁网站seo
  • 外贸网站用什么字体seo的特点是什么
  • 如何做高网站的浏览量接广告推广的平台
  • 罗田住房和城乡建设局网站公众号排名优化
  • 做外汇网站代理武汉seo服务外包
  • 做个卖车票的网站怎么做网络推广和运营的区别
  • 服装网站公司网站关键词搜索工具
  • 比较好的源码网站东莞seo管理
  • 建设独立网站需要什么时候电脑系统优化软件
  • 烟台海阳市专业做网站2022最近比较火的营销事件
  • tomcat做网站并发产品软文代写
  • 有没有做公章的网站电子商务专业就业方向
  • 网站上的3d怎么做的seo薪酬如何