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;
    }
}
相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘12 分钟前
菜鸟的算法基础
java·数据结构·算法
老华带你飞20 分钟前
社团管理|基于Java社团管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
shayudiandian29 分钟前
用LangChain打造你自己的智能问答系统
java·数据库·langchain
Swift社区38 分钟前
LeetCode 443. 压缩字符串
leetcode·职场和发展·蓝桥杯
ada7_39 分钟前
LeetCode(python)——543.二叉树的直径
数据结构·python·算法·leetcode·职场和发展
sprintzer1 小时前
11.26-12.05力扣栈刷题
算法·leetcode·职场和发展
sin_hielo1 小时前
leetcode 3578
数据结构·算法·leetcode
invicinble1 小时前
spring相关系统性理解,企业级应用
java·spring·mybatis
jiayong231 小时前
Spring IOC 与 AOP 核心原理深度解析
java·spring·log4j
前端小白在前进1 小时前
力扣刷题:无重复字符的最长子串
算法·leetcode·职场和发展