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;
    }
}
相关推荐
毕设源码-郭学长10 分钟前
【开题答辩全过程】以 高校图书推荐系统的设计与实现为例,包含答辩的问题和答案
java
主公不搬砖10 分钟前
Nacos 2.5.2 国产信创 kingbase适配
java·docker·nacos·信创·kingbase·国产适配
谷隐凡二32 分钟前
Kubernetes Route控制器简单介绍
java·容器·kubernetes
老鼠只爱大米32 分钟前
LeetCode算法题详解 11:盛最多水的容器
leetcode·面试题·双指针·盛最多水的容器·面积最大化
Haooog34 分钟前
RAG医疗问答系统
java·大模型·项目·rag
luming-0240 分钟前
报错解决:IDEA终端输出和CMD终端输出Maven版本不一致
java·缓存·bug·intellij-idea
MM_MS44 分钟前
Halcon控制语句
java·大数据·前端·数据库·人工智能·算法·视觉检测
一碗绿豆汤44 分钟前
Java语言概述和开发环境-1
java·开发语言
小画家~1 小时前
第四十六: channel 高级使用
java·前端·数据库
Li_yizYa1 小时前
Redis-常见数据类型及应用场景
java·数据库·redis