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

网站建设以后就业方向手机模板网站模板下载网站有哪些内容

网站建设以后就业方向,手机模板网站模板下载网站有哪些内容,企业宣传册模板百度云,建设网站可以先买域名吗一、题目描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入&#xff1a…

一、题目描述
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。

示例 1:

输入:digits = [1,2,3]
输出:[1,2,4]
解释:输入数组表示数字 123。


示例 2:

输入:digits = [4,3,2,1]
输出:[4,3,2,2]
解释:输入数组表示数字 4321。


示例 3:

输入:digits = [0]
输出:[1]

二、思路

思路: 判断每种可能出现的情况

当末位是 0-8 时,末位加1即可;

当末位是9,加1就是10了,要进位,所以末位变为0,进位加1

当进位也为9,即进位变为0, 进位的进位也要加1,以此类推

当首位也是9,则需要在数组首位unshift一个1

所以要从末端遍历整个数组,给以下情况的元素加一并返回结果

  •   元素数值为0~8
  •   需要进位的、且满足结果不产生进位元素
  •   末位不需要进位,且满足结果不产生进位的元素

给以下情况的元素赋值为0

  • 元素数值为9,需要进位

上述条件不满足,则代表原来数组元素都是9,满足第二种情况,被完全赋值为0,此时首位要进位

则:在数组的首位插入1,返回结果

三、代码展示

var plusOne = function(digits) {// 第一、二、三种情况for(let i = digits.length - 1; i >= 0; i--) {if(digits[i] !== 9) {  // 当该位置满足条件就加1digits[i] ++;return digits;} else {digits[i] = 0      // 不满足就变为0,进位有加1的需要,重新进入遍历}}// 当不满足前击中情况,此时digits已全部遍历为0,第四种情况let result = [1, ...digits];return result;
};

 

http://www.yayakq.cn/news/12974/

相关文章:

  • 5网站开发之美网站开发一般有那些语言
  • 移动端网站做珠宝的网站
  • 海口网站制作公司宁波优化网站排名软件
  • 江西中赣建设有限公司网站长春网站建设建站系统
  • 给你一个网站怎么做网站建设和维护怎么学
  • espcms易思企业网站网站建设企业有哪些内容
  • 企业网站用wordpress网站建设可行性报告模板
  • pycharm 做网站哪个好西安火车站建设
  • 安徽设计网站建设阿里云的wordpress建站
  • 番禺制作网站设计wordpress 装饰主题
  • 如何免费制作一个网站wordpress主题加密了
  • 六安网站自己做的网站加载慢
  • 哔哩网站开发需求分析模板比较出名的外贸公司有哪些
  • 做视频网站用什么语言专业建站公司的业务内容
  • 南山网站建设哪家好网站被k恢复
  • 手机网站相关网络推广有哪些
  • 网站seo优化工具想做个赚钱的网站不知道做那种
  • 广州网站建设 推广公司用php做的网站必备那些文件
  • 网站建设介绍ppt深圳网页搜索排名提升
  • 网站设计制作新报价苏州网站建设比较好的公司
  • 专业微信网站建设全国企业信用信息公示系统河北
  • 集美网站开发杭州网站设计成功柚v米科技
  • 企业网站开发一薇新网站怎么做流畅
  • 株洲品牌网站建设株洲信息网
  • 制作一个收费网站要多少钱wordpress优化宝塔
  • 下拉词排名绍兴seo全网营销
  • 第三方网站宣传怎么做网址大全最新版的
  • 常州网站建设公司巧誉友网络网站网页设计公司有哪些
  • 自用网站开发费用会计分录wordpress 登录后页面空白页
  • 静态网站建设论文西斗门的网站建设