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

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

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

示例 1:

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

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

思路:如代码所示,需要注意的是如果进行到最后直接返回10000....即可。

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;}
}

leetcode66. 加一相关推荐

  1. Leetcode-66.加一

    题目背景 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. ...

  2. 【大总结3】leetcode解题总览(算法、剑指offer、SQL、多线程、shell)

    3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...

  3. leetcode解题总览

    3/22更新 剑指offer 题目链接 建议大部分题都会做,都能比较快速且准确的写出来.关于做题方式,我的建议是:一道一道刷即可,因为难度一般,不用系统的学习什么知识,遇到实在不会的就跳过即可. 我这 ...

  4. 【Leetcode 专题五】数组和哈希表

    目录 一.前言 二.解题思路和代码整理 2.1.数组重建 Leetcode283. 移动零 Leetcode27. 移除元素 Leetcode26. 删除有序数组中的重复项 2.2.数组双指针 Lee ...

  5. 模拟(持续更新、整理)

    链表 两数相加:leetcode-2 两两交换链表只能够的节点:leetcode-24 K个一组翻转链表:leetcode-25 旋转链表:leetcode-61 反转链表II:leetcode-92 ...

  6. 加一—leetcode66

    给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 示例 1 ...

  7. LeetCode66——Plus One(一个整数用数组存储,然后在末尾加1)

    题目: 参考解法: class Solution { public:vector<int> plusOne(vector<int>& digits) {bool car ...

  8. 【leetcode66】加一

    一.问题描述 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字. 你可以假设除了整数 0 之外,这个整数不会以零开 ...

  9. kotlin Bean加载失败lateinit property has not been initialized

    Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creat ...

最新文章

  1. iOS 利用dSYM定位crash
  2. python线上培训多少钱-Python人工智能在线培训班学费多少钱?
  3. Nodejs与mysql连接池的应用(pool)
  4. Codeforces Beta Round #4 (Div. 2)【完结】
  5. 中国充换电行业产销需求预测与转型升级战略分析报告2022-2028年版
  6. Hadoop 2.0安装以及不停集群加datanode
  7. Spark Structure Streaming(一)之简介
  8. Nest入门教程 - 初识控制器
  9. php5.6怎么安装,php5.6的安装
  10. linux系统上手工建库步骤,Linux下Oracle手工建库过程
  11. Go语言并发模型:使用 context
  12. OD使用教程23 - 调试篇23
  13. 渗透测试/应急演练过程中metasploit制作木马连接失败问题排查
  14. android 原生camera——设置模块修改
  15. Unity-Timeline制作动画(快来制作属于你的动画吧)
  16. 因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议
  17. 有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
  18. 令人十分期待的ECShopX BBC商城开放终身免费商用
  19. WolframAlpha
  20. Echarts全国地区地图json获取(包含乡镇)

热门文章

  1. std::map用法
  2. 取消一个请求(Cancel)
  3. python多级字典嵌套_使用pythonscsv DictReader创建多级嵌套字典
  4. 请简述计算机硬件系统的运行过程,操作系统简述题
  5. 软件测试需求分析录音,谈一谈软件测试需求分析
  6. 由于在客户端检测到一个协议错误_TLS协议的分析
  7. LSGO软件技术团队2015~2016学年第九周(1026~1101)总结
  8. 【转】阿里技术专家详解DDD系列 第二讲 - 应用架构
  9. EasyUI学习总结(一)——EasyUI入门
  10. centos 删除crontab_centos下crontab的使用