编程语言
首页 > 编程语言> > 初级算法 加一

初级算法 加一

作者:互联网

加一

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

在这里插入图片描述

题目主要意思为:对数组中的最后一位数 加一,如果加一之后的数超过10该下标的数变为0,并向前一位加一

解题方法来自力扣评论区大神:

class Solution {
    public int[] plusOne(int[] digits) {
        int length = digits.length;
        for(int i = length -1; i >= 0; i--){
            if(digits[i] != 9){
                digits[i]++;
                return digits;
            }else{
                digits[i] = 0;
            }
        }
        int[] temp = new int[length+1];
        temp[0] = 1;
        return temp;
    }
}

标签:digits,10,加一,int,初级,算法,数组,length
来源: https://blog.csdn.net/qq_56303170/article/details/121398196