leetcode66.加一

从后向前遍历,直到碰到非9的数(也就是数组中中最后一个非9的数) ,该值+1,然后其后的数字全部0

java 复制代码
class Solution {
    public int[] plusOne(int[] digits) {
        for (int i = digits.length-1; i >=0; i--) {
            if (digits[i] != 9) {
                digits[i]++;
                for (int j = i + 1; j < digits.length; j++) {
                    digits[j] = 0;
                }
                return digits;
            }
        }
        //没有找到非9的数
        int[] result = new int[digits.length + 1];
        result[0] = 1;
        return result;
    }
}
相关推荐
电商API&Tina2 分钟前
【电商API接口】关于电商数据采集相关行业
java·python·oracle·django·sqlite·json·php
刘一说6 分钟前
Spring Boot中IoC(控制反转)深度解析:从实现机制到项目实战
java·spring boot·后端
悟空码字6 分钟前
SpringBoot参数配置:一场“我说了算”的奇幻之旅
java·spring boot·后端
我居然是兔子8 分钟前
Java虚拟机(JVM)内存模型与垃圾回收全解析
java·开发语言·jvm
关于不上作者榜就原神启动那件事10 分钟前
Spring Data Redis 中的 opsFor 方法详解
java·redis·spring
其美杰布-富贵-李11 分钟前
Java (Spring Boot) 反射完整学习笔记
java·spring boot·学习
0x7F7F7F7F14 分钟前
算法竞赛数学知识大全
算法
小许好楠22 分钟前
java开发工程师-学习方式
java·开发语言·学习
Halo_tjn39 分钟前
基于 IO 流实现文件操作的专项实验
java·开发语言
姓蔡小朋友44 分钟前
MySQL事务、InnoDB存储引擎
java·数据库·mysql