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

python做网站项目绵阳网站建设多少钱

python做网站项目,绵阳网站建设多少钱,外贸自助建站哪个好,郑州好的网站建设公司一、题目 二、思路解析 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/379741/

相关文章:

  • 公司网站的推广方案营销推广方案ppt案例
  • 网站域名实名证明江门搜索引擎网站推广
  • 十一冶建设集团有限责任公司网站seo网站培训班
  • 佛山h5建站模板自己个人的网站怎么设计
  • 微网站 注册苏州设置网站建设
  • 网站开发手机端系统优化包括哪些
  • 网站开发前端应用程序定制做网站报价
  • 兰州seo网站建设网站标准宽度
  • 刚做的网站为什么百度搜不出来最好的免费网站空间
  • 河北建设厅官方网站八大员考试建设厅投诉网站
  • 国外做图标网站网站建设的技术有哪些
  • 网站开发样板积分商城网站开发
  • 邢台网站软件技术专业专升本考试科目
  • 适合做外链的网站为自家企业做网站
  • 微网站建设需付费吗超市的网站怎么建设
  • 个人网站注册平台要多少钱尚海整装为啥口碑那么差
  • 网络公司网站建设规划十堰做网站最好的公司
  • 天津网站推广宣传旅游网站设计的意义
  • 色彩设计网站深圳建筑公司实力排名
  • 宿州网站推广做赚钱问卷调查的网站
  • 装修公司网站如何做网络推广wordpress yoast
  • 织梦视频网站源码网页制作的超文本标记语言称为
  • 兰州市建设局网站国贸大厦济南百度网站开发
  • 创可贴在线设计网站免费网站如何做推广方案
  • 想制作一个网站怎么来做wordpress能做几个域名的301
  • 二手交易网站开发公司网站建设介绍
  • 做外贸哪个英文网站好网站上怎样做轮播图
  • 抚州 提供网站建站 公司wordpress编辑器添加按钮弹出窗口
  • 北京企业网站建设哪家好wordpress离线写文章
  • 注册公司网站做网站可以赚多少钱