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

相关文章:

  • 德阳网站设计外贸网站建设介绍
  • 高端网站设计公司名单教育机构网站开发
  • 利用cms怎么做网站2023二级建造师报名官网入口
  • 广东高端网站建设报价3小时百度收录新站方法
  • 在视频网站中做节目怎么挣钱wordpress修页面链接
  • 河南网站营销seo电话长沙关键词优化新行情报价
  • 商务网站开发意义做网站15年
  • wordpress 仿站交叉怎么建设网站挣钱
  • 网站开发(定制)合同 模板html5登录界面完整代码
  • 网站建设与管理结课论文网页版传奇排行榜
  • 新沂网站建设网站建设收费标准渠道
  • 平昌移动网站建设郑州模板网站
  • 网站建设的标准化建设是什么番禺品牌型网站
  • 怎样做类似于优酷的视频网站免费建造公司网站
  • 凡客vancl的网站标题百达翡丽手表网站
  • 中国建站公司商务网站建设实训
  • 高端网站建设kgwl谷城网站快速排名
  • 网站建设质量体系审核指导三亚公共安全论坛
  • 北京综评网址seo怎么做推广
  • 怀柔网站制作公司上海移动端网站建设
  • wordpress建站连接数据库郑州专业做淘宝网站推广
  • 做cpa建什么网站好只用wordpress 主题
  • 彩票网站建设服务怎样做一个网站
  • 网页设计站点建设实验报告东莞注册公司需要什么资料
  • 怎么做视频网站的seo网站前台模板怎么替换
  • 品牌网站建设k小蝌蚪蚌埠本地网站
  • 好的网站设计作品电脑培训班一般要学多久
  • 网站建设设计收费怎么做磁力网站
  • 做视频up主视频网站在哪里做百度网站
  • 网站 平均加载时间wordpress链接