Given a non-negative number represented as an array of digits, plus one to the number.The digits are stored such that the most significant digit is at the head of the list.

这道题考察数字进位,注意考虑溢出情况。

public class Solution {public int[] plusOne(int[] digits) {int len=digits.length;int pass=1;for (int i=len-1; i>=0; i--){if(digits[i]+pass >= 10){digits[i]=digits[i]+pass-10;pass=1;if(i == 0){int[] newDigits=new int[len+1];for(int j=len; j>0; j--){newDigits[j]=digits[j-1];}newDigits[0]=pass;return newDigits;}}else{digits[i]=digits[i]+pass;pass=0;}}return digits;}
}

  

转载于:https://www.cnblogs.com/incrediblechangshuo/p/5457083.html

LeetCode-Plus One相关推荐

  1. leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间

    题目 解析 思路一 暴力解法 思路二 指针+最大长度 思路3 由中间至两边找回数 思路4 Manacher's algorithm 线性时间 参考文档 题目 链接 给定一个字符串 s,找到 s 中最长 ...

  2. LeetCode 10. Regular Expression Matching python特性、动态规划、递归

    前言 本文主要提供三种不同的解法,分别是利用python的特性.动态规划.递归方法解决这个问题 使用python正则属性 import reclass Solution2:# @return a bo ...

  3. leetcode Longest Substring with At Most Two Distinct Characters 滑动窗口法

    题目解析 代码如下 题目解析 这一题是一道会员的题目,题目介绍如下: Given a string, find the length of the longest substring T that c ...

  4. leetcode 3. Longest Substring Without Repeating Characters 最长非重复子串的长度 滑动窗口法

    题目链接 根据我们之前介绍的滑动窗口法的解法: 滑动窗口法详解 leetcode 438. Find All Anagrams in a String 滑动窗口法 这题,我们不难解决,使用之前的模板. ...

  5. leetcode:2680 Remove Duplicates from Sorted Array 删除数组中的重复元素

    leetcode:26 对数组元素进行去重,使得原数组重复元素最多保留1个 限制: 我们不可以额外分配数组,必须保持空间复杂度为O(1) 这个并不难实现: class Solution(object) ...

  6. LeetCode简单题之二进制表示中质数个计算置位

    题目 给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数. 计算置位位数 就是二进制表示中 1 的个数. 例如, 21 ...

  7. LeetCode简单题之删除字符使字符串变好

    题目 一个字符串如果没有 三个连续 相同字符,那么它就是一个 好字符串 . 给你一个字符串 s ,请你从 s 删除 最少 的字符,使它变成一个 好字符串 . 请你返回删除后的字符串.题目数据保证答案总 ...

  8. LeetCode简单题之找出两数组的不同

    题目 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,请你返回一个长度为 2 的列表 answer ,其中: answer[0] 是 nums1 中所有 不 存在于 nums2 中的 ...

  9. LeetCode中等题之区域和检索 - 数组可修改

    题目 给你一个数组 nums ,请你完成两类查询. 其中一类查询要求 更新 数组 nums 下标对应的值 另一类查询要求返回数组 nums 中索引 left 和索引 right 之间( 包含 )的nu ...

  10. LeetCode简单题之整理字符串

    题目 给你一个由大小写英文字母组成的字符串 s . 一个整理好的字符串中,两个相邻字符 s[i] 和 s[i+1],其中 0<= i <= s.length-2 ,要满足如下条件: 若 s ...

最新文章

  1. python学习之列表
  2. 利用github搭建个人maven仓库
  3. oracle创建主键开并行,Oracle并行添加主键
  4. mybatis配置insert/update/delete同一个模板
  5. iphone个人热点无法开启_无法在 iPhone 上正常使用“个人热点”怎么办?
  6. Google云也想为中国企业服务,正与腾讯浪潮谈合作
  7. iOS常识名词解释 2016/04/05
  8. 字符,字符集,字符编码
  9. K-Means与KNN比较
  10. cad填充图案乱理石_CAD填充图案文件在哪个文件夹里?
  11. otdr测试资料生成软件,OTDR曲线图生成工具
  12. 【Flutter核心类分析】深入理解BuildContext
  13. js中value^= 是什么意思
  14. 我国出生率跌破1%,有什么影响?
  15. implicit declaration of function —— 函数隐式声明 警告
  16. ArcGIS\QGIS无插件加载(无偏移)MapBox高清影像图
  17. bash中的字符串长度
  18. 台式计算机中远程登录在哪里,电脑如何进行远程连接
  19. 吴恩达 - 卷积神经网络 学习笔记(一)
  20. DEDE调用指定文章ID

热门文章

  1. 清华AI的华山论剑现已开启,不服就来战!王小川楼天城唐文斌都曾搅动风云...
  2. 由李飞飞领导,斯坦福以人为本AI学院正式成立,比尔·盖茨来捧场
  3. 景驰无人车北京子公司上亿资金被冻结!潘思宁夺回法人身份
  4. 史上最壕无人车买家诞生!泥潭中的Uber要搞个超大的无人出租车队
  5. appium+Python真机运行测试demo的方法
  6. 苏州FreeNAS+ESXi5数据恢复案例
  7. HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法
  8. Codeforces Round #321 (Div. 2)
  9. 冲刺阶段站立会议每天任务1
  10. POJ-1328 Radar Installation 贪心