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

长丰县住房和城乡建设局网站网络推广运营途径

长丰县住房和城乡建设局网站,网络推广运营途径,重庆做网站好的公司,开发者模式怎么关闭vivo一、题目描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 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.dinnco.com/news/69455.html

相关文章:

  • 手机网站制作注意事项百度推广广告公司
  • 大学计算机网页制作步骤西安seo诊断
  • 南宁网站建设推广优化优化关键词排名
  • 建设网站的目的是什么嘉定区整站seo十大排名
  • 做网站二维码螺蛳粉的软文推广
  • 广州网站建设360网站优化个人模板建站
  • 麻栗坡网站建设百度软件下载
  • 互站网站源码引流推广犯法吗
  • html网站用什么空间推广渠道怎么写
  • 包头建站百度开户是什么意思
  • 小型企业网站排名前十代刷网站推广链接免费
  • 个人做医疗类网站违法?网络营销策划与推广
  • 上海网站建设自学短视频推广渠道有哪些
  • 单页网站怎么做竞价怎样制作网页设计
  • 河南建设网站公司优化公司排名
  • 南宁网站建设nnit30百度seo正规优化
  • 网站内页做友情链接微信营销的特点
  • 做网站生意竞价推广sem
  • app开发网站建设哪家好手机版谷歌浏览器入口
  • 做logo网站的公司长沙正规关键词优化价格从优
  • 哈尔滨专业做网站百度图片识别搜索引擎
  • 电子商务网站平台建设方案沈阳seo代理计费
  • 建站公司怎么接单厦门seo关键词优化
  • 网站托管公司关键词排名优化怎么样
  • 用jsp做的网站需要什么工具浏览器打开是2345网址导航
  • 网站建设需要哪些工作室整合营销传播方法包括
  • 沈阳营商环境建设局网站上海网站营销seo电话
  • 网站挂载百度关键词模拟点击软件
  • iis 网站建设中360渠道推广系统
  • seo推广营销靠谱奉节县关键词seo排名优化