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

长丰县住房和城乡建设局网站东莞seo搜索

长丰县住房和城乡建设局网站,东莞seo搜索,wordpress中常用插件安装,建筑平面设计图用什么软件一、题目描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 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.mmbaike.com/news/96945.html

相关文章:

  • 17网站一起做网店怎么拿货win7优化软件
  • 青海省住房和城乡建设局网站首页深圳搜索seo优化排名
  • 网站建设市场行情报价seozhun
  • 提供邢台做wap网站跟我学seo从入门到精通
  • 傻瓜式网站制作北京网站制作设计
  • 顺德网站建设策划外贸推广是做什么的
  • 做网站赚钱 百度网盟广告电话
  • 一学一做动漫视频网站品牌策略
  • 如何做收费会员定制网站seo关键词排名网络公司
  • 做框架图的网站百度推广网站平台
  • 网站底部显示百度站点地图微信信息流广告投放
  • 网站开发视频播放网站百度推广电话
  • 内蒙古工程建设协会官方网站推广代运营公司
  • 网站建设评选打分网络推广是什么工作内容
  • 哈尔滨网站建设方案开发专业seo公司
  • 政务公开和网站建设情况总结搜索引擎优化方法有哪几种
  • asp网站后台管理系统下载学seo的培训学校
  • 合规部对于网站建设的意见百度链接收录
  • 广州市番禺区人民政府门户网站企业网站seo方案案例
  • 做网站的公司天津百度关键词排名软件
  • 做h5小游戏的网站有哪些宁波网站优化公司价格
  • 永久免费企业网站建设百度秒收录排名软件
  • 珠海网站专业制作怎么做百度网页
  • 桂林设计单位资质升级网站seo包年优化费用
  • app开发网站建设教育培训班
  • 小姐姐做我对象好不好网站网络广告营销方案策划
  • 找公司做网站建设靠谱吗湖南网站推广优化
  • 千华网鞍山门户网站郑州网站推广优化公司
  • 微信手机客户端网站建设求网址
  • 做pc端网站基本流程百度有什么办法刷排名