Java | Leetcode Java题解之第66题加一

题目:

题解:

java 复制代码
class Solution {
    public int[] plusOne(int[] digits) {
        int n = digits.length;
        for (int i = n - 1; i >= 0; --i) {
            if (digits[i] != 9) {
                ++digits[i];
                for (int j = i + 1; j < n; ++j) {
                    digits[j] = 0;
                }
                return digits;
            }
        }

        // digits 中所有的元素均为 9
        int[] ans = new int[n + 1];
        ans[0] = 1;
        return ans;
    }
}
相关推荐
2501_941807263 分钟前
在迪拜智能机场场景中构建行李实时调度与高并发航班数据分析平台的工程设计实践经验分享
java·前端·数据库
一 乐7 分钟前
餐厅点餐|基于springboot + vue餐厅点餐系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
ss27310 分钟前
volatile的可见性、安全发布的秘密与ThreadLocal原理
java·开发语言
小猪配偶儿_oaken18 分钟前
SpringBoot实现单号生成功能(Java&若依)
java·spring boot·okhttp
宋情写18 分钟前
JavaAI04-RAG
java·人工智能
毕设源码-钟学长21 分钟前
【开题答辩全过程】以 中医健康管理系统为例,包含答辩的问题和答案
java
susu108301891121 分钟前
docker部署 Java 项目jar
java·docker·jar
Haooog23 分钟前
LangChain4j 学习
java·学习·大模型·langchain4j
爬山算法24 分钟前
Hibernate(25)Hibernate的批量操作是什么?
java·后端·hibernate
2501_9418752824 分钟前
从日志语义到可观测性的互联网工程表达升级与多语言实践分享随笔
java·前端·python