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;
    }
}
相关推荐
人道领域1 分钟前
【LeetCode刷题日记】90.子集Ⅱ--- 归纳题解
java·开发语言·leetcode
ch.ju7 分钟前
Java Programming Chapter 4——Characteristics of inheritance
java·开发语言
就叫_这个吧9 分钟前
tomcat在idea控制台乱码问题解决
java·tomcat·intellij-idea
霸道流氓气质18 分钟前
Spring AI Alibaba Skills 完整实战:从零构建智能会议助手
java·人工智能·spring
极客先躯29 分钟前
高级java每日一道面试题-2026年02月04日-实战篇[Docker]-如何在容器之间共享数据?
java·运维·网络·docker·容器·自动化·高级面试题
真实的菜29 分钟前
微服务架构痛点
java·微服务·架构
小楊不秃头31 分钟前
Spring:Bean的存储
java·spring·bean
西凉的悲伤31 分钟前
多线程彻底掌握 CompletableFuture:从入门到项目实战
java·多线程·future·completable·异步
用户2986985301432 分钟前
Java 中的 HTML 解析:从文件读取、URL 抓取到数据提取
java·后端
plainGeekDev32 分钟前
ContentProvider → Room + Repository
android·java·kotlin