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

德文网站建设起飞页做网站

德文网站建设,起飞页做网站,网上购物网站开发的目的,网站排行榜一、题目描述给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:di…

一、题目描述

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。

最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

你可以假设除了整数 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]

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/plus-one

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

二、运行结果

三、解题思路

先将最后一位加一,设置一个进位变量,然后从后往前逐位计算当前位的值和是否需要进位,如果最高位还有进位,则需要在原数值的最前面加上一个1.

在中间计算每一位的过程中,如果当前位没有进位,即可直接结束计算,返回结果。

四、AC代码

class Solution {public int[] plusOne(int[] digits) {int len = digits.length;digits[len-1] += 1;  //最后一位先加上1int flag = 0;  //进位标志for(int i=len-1; i>=0; --i){  //从后往前逐位计算int tmp = (digits[i]+flag) % 10;flag = (digits[i]+flag) / 10;digits[i] = tmp;}if(flag == 1) {  //最高位还有进位digits = new int[len+1]; digits[0] = flag; }return digits;}
}
http://www.yayakq.cn/news/216006/

相关文章:

  • 网站系统规划报告潍坊百度网站排名
  • 腾讯云建设个人网站中国机械采购平台
  • 网站建设客户合同微信网站在线登录网页版
  • 房地产图文制作网站电商网站流量统计
  • 用服务器建立网站教程哈尔滨网站设计人
  • 厦门网站建设哪家专业html5动态效果的网站是怎么做的
  • 做网站主机几个配件山西中宇建设集团网站
  • 漳州企业网站建设自建网站避免侵权
  • 做网站 创业企业网址一般怎么设置
  • 自己做的网站百度收录网络推广培训
  • 破解WordPress站点网站策划的内容包含了什么?
  • 个人做的网站百度搜索不到济南市城乡建设部网站首页
  • wordpress赞赏插件个人如何优化网站有哪些方法
  • 四川省城乡建设网站手机有些网站打不开怎么解决
  • 夏邑县城乡建设规划局网站3000元网站建设三年
  • 深圳网站营销公司网站首页html代码的
  • led照明企业网站模板700个吉祥公司名字
  • 商丘网站制作公司分析网站建设到运营需要多少钱
  • 算命网站怎么做如何搭建电影网站
  • 上海网站平台建设设一个网站链接为安全怎么做
  • 要给公司做一个网站怎么做常用浏览器网址大全
  • 网站建设需要什么流程图石家庄推广网站
  • 在线直播网站怎么做郑州网站建设选微锐x
  • 广州英文网站制作个人做排行网站
  • 宾馆的网站回款如何做分录成都网站建设及推广年费
  • 谷哇网站建设wordpress二維碼
  • 烟台网站建设 烟台网亿网络网站推广策划的思路
  • 网站工程师是做什么的专业简历制作
  • 东莞网站建设公司企业莆田网站建设
  • 做投标网站条件福州火车站最新消息