原题链接:
66. 加一
https://leetcode.cn/problems/plus-one/
完成情况:
解题思路:
这道题题目也多少有点大病,就是说,题目说的你不知所云,简单来说,就是一个数用数组表示之后,进行加一操作,然后结果还是一个数组,问怎么办,就一个特殊情况考虑一下,即结尾是9时。
参考代码:
package 西湖算法题解;public class __0066加一__02 {public static void main(String[] args) {}public int[] plusOne(int[] digits){for (int i=digits.length-1;i>=0;i--){if (digits[i] != 9){digits[i]++;return digits;}digits[i] = 0;}//如果到这一步则说明数字全部都属9int temp[] = new int[digits.length+1];temp[0] = 1;return temp;}}