day64(1.23)——leetcode面试经典150

66. 加一

66. 加一

题目:

题解:

java 复制代码
class Solution {
    public int[] plusOne(int[] digits) {
        int n = digits.length - 1;
        for(int i=n;i>=0;i--) {
            if(digits[i]<9) {
                digits[i]++;
                return digits;
            }
            digits[i]=0;
        }
        //全是9,需要扩容
        int[] digit = new int[n+2];
        digit[0]=1;
        return digit;
    }
}
相关推荐
Languorous.30 分钟前
C++数据结构高阶|布隆过滤器(Bloom Filter)深度解析:从原理到手写实现,面试高频考点全覆盖
数据结构·c++·面试
鹏程十八少1 小时前
12. Android 协程通关秘籍:31 道资深工程师面试题精讲
前端·后端·面试
m0_739030001 小时前
[特殊字符] Java 高频面试题汇总
java·开发语言·面试
研究点啥好呢1 小时前
海康威视 机器人嵌入式软件工程师 面试题精选:10道高频考题+答案解析
ai·面试·机器人·自动化·求职招聘
前端毕业班2 小时前
面试官:实现一个带类型约束的 EventEmitter
前端·面试
流年如夢2 小时前
二叉树(LeetCode)
数据结构·算法·leetcode·职场和发展
消失的旧时光-19433 小时前
Android / IoT 面试复盘总结:从 MQTT、TLS 到 JWT 权限体系(标准答案 + 工程理解 + 延伸知识链)
android·物联网·面试
野犬寒鸦3 小时前
MCP 回包外层结构嵌套问题:原理、排查与开发避坑指南
后端·语言模型·面试·ai编程
禧西4 小时前
面试准备——agent和大模型_1
面试·职场和发展
星辰_mya4 小时前
码头调度主任——Kubernetes
后端·云原生·容器·面试·kubernetes