美文网首页
每日算法:plus one

每日算法:plus one

作者: 怎样会更好 | 来源:发表于2019-01-06 23:24 被阅读0次

    题目:将一个不为0的数 拆分成一个数组,然后在数组最后一项加一。若大于10进位若小于直接返回

    class Solution {
        public int[] plusOne(int[] digits) {
           //加1  把一个数的各个位都拆分成一个数组
            int n = digits.length;
            for (int i = n-1 ;i>=0;i--) {
                if(digits[i] != 9){
                    digits[i]++;
                    return digits;
                }else{
                    digits[i] = 0;
                }
            }
                int[] res = new int [n+1];
                res[0] = 1;
                return res;
        }
    }
    

    相关文章

      网友评论

          本文标题:每日算法:plus one

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