当前位置: 首页 > 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/237277/

相关文章:

  • 家教网站如何建设老域名做网站好吗
  • 深圳市做网站的有那些公司网站的扁平化设计理念
  • 备案 新增网站厦门免费网站建设
  • 深圳南山 网站建设简单的旅游网站代码
  • 上海网站建设公司网站建设做收益的网站多少钱
  • 运城网站制作网站开发人员的职责
  • php网站后台管理模板建筑设计资质查询平台
  • 备案网站建设方案wordpress 外企模板
  • 网站设计实施方案多语言网站实现
  • 萧山城区建设有限公司网站虚拟机做网站安全吗
  • 厦门网站免费制作泰安软件开发公司哪家好
  • 建国际网站需要多少钱系统那个网站免费
  • 青岛百度网站排名优化南京市网站seo整站优化
  • 如何重建网站程序员怎么做自己的网站
  • 山东官方网站栖霞市观里镇少城镇建设规划广州化妆品网站建设公司
  • 万网服务器网站建设网站博客程序
  • 电子商务网站建设与管理考卷做网站 阿里云
  • 做系统进化树的网站做游戏评论注册国外网站
  • 江都区城乡建设局网站马局沧州公司做网站
  • 网站建设和推广的话术网站首页文案模板
  • 教育培训网站开发wordpress time
  • 厦门市建设局查询保障摇号网站首页营口建设信息网站
  • 沈阳市建设工程质量检测中心网站软件推广平台有哪些
  • 网站建设需要哪些项目天津大型网站设计公司
  • 做网站必须要注册公司么后台管理页面模板
  • wordpress收费主题seo实战指导
  • 在线教育自助网站建设平台电影网站模板下载
  • 济南哪里有做网站的公司专业网站的定义
  • 网站建设的主要情况说明书做简历用什么网站
  • 网站容易出现的问题做自己的游戏网站