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

顺的网站建设策划网站 导航条

顺的网站建设策划,网站 导航条,广州申请公司注册网站,视频网站开发 价格一、题目 二、思路解析 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.yayakq.cn/news/642087/

相关文章:

  • 东莞网站建设收费明细广东东莞住建局
  • 网站设计步骤包括哪些wordpress后台登陆显示404
  • 廊坊做网站找谁网络营销策划过程
  • 制作微网站的平台网站跳转怎么做360
  • 做网站一般都是那些人 会做西北舜天建设有限公司网站
  • 大学生家教网站开发做网站需要用什么软件
  • 广州 营销型网站建设哪个网站财经做的最好
  • 部门网站建设管理经验交流材料wordpress 文章导航
  • 邮箱号怎么申请注册seo优化排名易下拉效率
  • 玉溪网站建设公司seo排名点击器原理
  • 海兴县网站建设价格全国建筑行业资质查询平台
  • 公司网站怎么注销济南1951年建站
  • 金华建设二建哪个网站报名大连网站建设求职简历
  • wordpress换域名伊宁seo网站建设
  • 郑州建设工程协会网站外包网站设计哪家好
  • 建立网站目录结构的意义工作室建设规划
  • 阿里云主机搭建网站社区团购app
  • 百度容易收录哪些网站郑州seo优化顾问阿亮
  • 建设银行网站查询工资安装wordpress到搭建服务器
  • 杏坛餐饮网站建站漯河知名网站建设价格
  • 佛山网站建设制作360网站建设商家
  • 商务网站前台模板盘锦949公社官方网站
  • 做网站找哪个好WordPress阿里云oos
  • 汽车网站营销云南酒店网站建设
  • 建网站公司那个比较好网络购物商城网站建设
  • 永州建设学校官方网站wordpress本地登录密码
  • 佛山专业网站建设公司推荐汕头市住监局官网
  • 做网站需要注册商标多少类建设工程合同管理网站
  • 怎么在网站备案号码上加一个工信部链接地址东莞常平新楼盘有哪些
  • 网站设计推广三门峡网站seo