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

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

你可以假设除了整数 0 之外,这个整数不会以零开头。

示例 1:

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

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

来源:力扣(LeetCode)
思路i:题目难点在于进位,当数组中的一个数变为十后,就可以直接%10,然后就变1了,而其他数就%10还是为其自身,但如果是999,99这种情况该怎么办呢,这时候就可以很容易想到除了第一位之外,后面的位数都为0,所以这是我们可以把数组扩充一位,然后把第一位赋值为1即可:
代码:`class Solution {
public int[] plusOne(int[] digits) {
for(int i=digits.length-1;i>=0;i–){
digits[i]++;
digits[i]=digits[i]%10;
if(digits[i]!=0){
return digits;
}

    }digits=new int[digits.length+1];digits[0]=1;return digits;
}

}`

加一问题中的灵光一闪相关推荐

  1. Webview在RecyclerView中开启硬件加速闪屏问题解决

    博客转移到:http://www.wangchengmeng.club/ 在项目中遇到一个问题:把Webview作为header加在Recyclerview中,开启硬件加速后,锤子手机闪屏严重,其他手 ...

  2. iOS原生如何加载HTML中img标签的图片

    原文出自:iOS原生如何加载HTML中img标签的图片 前言 最近iOS App项目中使用Webview加载H5页面比较多,也有不少朋友经常问到这个问题,在这里我也学习学习如何通过iOS原生的方式来加 ...

  3. excel2007无法加载mysql_Excel2007中进行无法安装加载项的解决方法

    最近在学数学模型,用规划求解来计算.以前用Excel XP,知道在工具中加载相关的宏,然后很顺利地就能求解.但是用Excel 2007就找不到北了,今天,学习啦小编就教大家在Excel2007中进行无 ...

  4. VS2010打开项目提示未能正确加载解决方案中一个或多个项目

    今天打开vs2010项目,竟然提示"未能正确加载解决方案中一个或多个项目",还有什么详细去输出看,我在网上找了下,没有解决,我看输出下边是说"C:\Program Fil ...

  5. Android中WebView加载sdcard中的html时提示:ERR_FILE_NOT_FOUND和ERR_ACCESS_DENIED

    场景 Android中WebView加载sdcard中的html显示: Android中WebView加载sdcard中的html显示_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在实 ...

  6. 图片加到json中,提交到服务器端处理异常问题。

    框架:phonegap. 利用phonegap 的plungin 取到图片数据 ,加到json中,利用jquery的ajax提交到服务器端, 在服务器端解析并保存图片.但打开图片时,出现图片已被破坏的 ...

  7. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

  8. Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框

    Android O平台Eng版本中显示界面切换闪红框 1.问题 Version >= Android O1 在Android O平台Eng版本中,在切换显示界面.开任何apk.操作按钮等操作时, ...

  9. 阿尔法贝塔阀原理_臭氧投加在污水处理中的应用_美国阿尔法Alpha

    首页 > 新闻列表 > 正文 发布时间:2020-12-09 07:11:40 浏览: 77 导读:美国阿尔法Alpha为您提供臭氧投加在污水处理中的应用的相关知识与详情: 自动控制. 减 ...

最新文章

  1. CentOS6安装nodejs
  2. 如何直观地理解「协方差矩阵」?
  3. iOS 二进制流转化-项目笔记
  4. UA OPTI570 量子力学3 单个自由粒子的薛定谔方程
  5. 背景和文字分离的matlab实现
  6. 第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句
  7. 软件:9款超级实用的办公软件,值得收藏!
  8. (STL,map,queue)团体队列
  9. Nhibernate3.3.3 GA使用初探
  10. Mp3Play.ocx控件让音乐之声响起来
  11. 炒币之止损止盈控制的艺术、投资入门
  12. 汇编语言(十二)颜色搭配显示+BIOS功能调用表+INT 10H功能详细列表
  13. zz]Prisoners’ Dilemma Tit For Tat
  14. Android应用权限大全(Manifest.permission)
  15. 最新 955 不加班的公司名单(2022版)
  16. 数字图像处理(冈萨雷斯版)学习笔记(6)第10章
  17. 关于登录账号时提示系统不存在此账户,但其它电脑能够登录成功的解决方案
  18. linux下lds链接脚本详解
  19. c 编程语言翻译 网站,计算机语言翻译
  20. gitlab页脚添加备案号

热门文章

  1. 测试服务器角色转移系统,王者荣耀转区测试什么时候开始 跨系统角色转移测试时间...
  2. 机器学习之Python常用函数及模块整理
  3. Elasticsearch:Async search API
  4. 计算机网络检测和评估标准,网络安全检测与评估技术
  5. reload()与reload(true)
  6. 搭建简易多人在线视频会议系统
  7. asp.net连锁酒店预定管理系统VS开发sqlserver数据库web结构C#编程
  8. JAVA里面一加到一百等于多少_1加到100计算公式1加到23等于多少
  9. 期刊论文发表的格式要求是怎样的
  10. CPU的基础知识(转)