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;
    }
}
相关推荐
torpidcat3 小时前
ruoyi-vue-pro 若依芋道 java springboot +mybatis 生日查询相关
java·vue.js·spring boot
liliangcsdn3 小时前
ICIR权重矩阵如何加权标准化为综合因子
算法
AC赳赳老秦3 小时前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw
SDWAN_Cheap4 小时前
SD-WAN智能选路技术的算法与实现机制
算法·php·sdwan
不会就选b4 小时前
数据结构之树&&二叉树(二)
数据结构·算法
我命由我123454 小时前
Windows 操作系统 - 启用 D 盘虚拟内存
java·运维·服务器·windows·学习·java-ee·运维开发
xcl09254 小时前
智慧场馆解决方案系统源码:从架构设计到部署实战
java·spring boot
liangbo74 小时前
06-JVM垃圾回收器之CMS
java·jvm
黑马程序员毕设4 小时前
基于Java的仪器管理系统设计与实现
java·开发语言·spring boot·后端·微信小程序
渡之5 小时前
ArduPilot (APM)滤波器之SlewLimiter 深度解析
算法