Leetcode 66. Plus One
2016-12-21 12:10
369 查看
public class Solution { public boolean isCarry(int num) { return (num/10 == 1) ? true : false; } public int[] plusOne(int[] digits) { int i = digits.length-1; while (i>-1) { if (!isCarry(++digits[i])) return digits; else digits[i--] = 0; } // if previous codes don't return, it must be the case e.g. 9999+1 // therefore, create an array and set the value as 10000 // deafault value is 0, just need to set the first value as 1 int[] new_dig = new int[digits.length+1]; new_dig[0] = 1; return new_dig; } }
相关文章推荐
- LeetCode 66 Plus One
- 2018.3.12 leetcode打卡 #66 plus one
- LeetCode - 66. Plus One - C++ - 4ms Solution
- LeetCode 67. Add Binary/ 66. Plus One
- LeetCode 66. Plus One
- LeetCode-66-Plus One(水题/数值计算)-Easy
- [LeetCode]--66. Plus One
- Leetcode-66. Plus One
- 【LeetCode】66. Plus One
- LeetCode66. Plus One
- leetcode 66. Plus One
- LeetCode 66. Plus One
- leetcode 66.Plus One(简单大数模拟)
- [LeetCode]66. Plus One
- 2018.3.12 leetcode打卡 #66 plus one
- [leetcode] 66.Plus One
- LeetCode --- 66. Plus One
- LeetCode_66. Plus One_数组加一
- Leetcode 66. Plus One
- Leetcode-66.Plus one