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

题目:

题解:

Go 复制代码
func plusOne(digits []int) []int {
    n := len(digits)
    for i := n - 1; i >= 0; i-- {
        if digits[i] != 9 {
            digits[i]++
            for j := i + 1; j < n; j++ {
                digits[j] = 0
            }
            return digits
        }
    }
    // digits 中所有的元素均为 9

    digits = make([]int, n+1)
    digits[0] = 1
    return digits
}
相关推荐
源代码•宸26 分钟前
GoLang写一个简单版生命游戏模拟器
经验分享·笔记·学习·游戏·golang
q***017731 分钟前
Linux 下安装 Golang环境
linux·运维·golang
稚辉君.MCA_P8_Java35 分钟前
Gemini永久会员 Go 实现动态规划
数据结构·后端·算法·golang·动态规划
柠石榴3 小时前
go-1 模型
开发语言·后端·golang
smj2302_796826528 小时前
解决leetcode第3753题范围内总波动值II
python·算法·leetcode
leoufung11 小时前
LeetCode 92 反转链表 II 全流程详解
算法·leetcode·链表
im_AMBER12 小时前
Leetcode 59 二分搜索
数据结构·笔记·学习·算法·leetcode
leoufung13 小时前
LeetCode 61. 旋转链表(Rotate List)题解与思路详解
leetcode·链表·list
想搞艺术的程序员13 小时前
深入 NSQ 延迟消息实现原理:设计巧思与性能优化
性能优化·golang·nsq
leoufung18 小时前
逆波兰表达式 LeetCode 题解及相关思路笔记
linux·笔记·leetcode