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
}
相关推荐
玖剹31 分钟前
队列+宽搜(bfs)
数据结构·c++·算法·leetcode·宽度优先
modelmd2 小时前
Go 编程语言指南 练习题目分享
开发语言·学习·golang
有一个好名字2 小时前
力扣-从字符串中移除星号
java·算法·leetcode
萧瑟其中~2 小时前
二分算法模版——基础二分查找,左边界查找与右边界查找(Leetcode的二分查找、在排序数组中查找元素的第一个位置和最后一个位置)
数据结构·算法·leetcode
AlenTech3 小时前
208. 实现 Trie (前缀树) - 力扣(LeetCode)
leetcode
iAkuya3 小时前
(leetcode)力扣100 36二叉树的中序遍历(迭代递归)
算法·leetcode·职场和发展
wangwangmoon_light3 小时前
1.1 LeetCode总结(线性表)_枚举技巧
算法·leetcode·哈希算法
有一个好名字3 小时前
力扣-小行星碰撞
算法·leetcode·职场和发展
栈与堆4 小时前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust