美文网首页
Array:plusOne

Array:plusOne

作者: 敲一手烂代码 | 来源:发表于2016-05-18 15:50 被阅读9次
public int[] plusOne(int[] digits) {
        int jinwei = 1;
        for (int i = digits.length - 1; i >= 0; i--) {
            int temp = (digits[i] + jinwei) / 10;
            digits[i] = (digits[i] + jinwei) % 10;
            jinwei = temp;
        }
        if (jinwei == 0) {
            return digits;
        } else {
            int[] nums = new int[digits.length + 1];
            nums[0] = 1;
            for (int i = 1; i < nums.length; i++) {
                nums[i] = digits[i - 1];
            }
            return nums;
        }
    }

相关文章

网友评论

      本文标题:Array:plusOne

      本文链接:https://www.haomeiwen.com/subject/szswrttx.html