Golang | Leetcode Golang题解之第386题字典序排数

题目:

题解:

Go 复制代码
func lexicalOrder(n int) []int {
    ans := make([]int, n)
    num := 1
    for i := range ans {
        ans[i] = num
        if num*10 <= n {
            num *= 10
        } else {
            for num%10 == 9 || num+1 > n {
                num /= 10
            }
            num++
        }
    }
    return ans
}
相关推荐
呆萌很31 分钟前
【GO】Map练习题
golang
阿Y加油吧39 分钟前
力扣打卡——盛最多水的容器、三数之和
算法·leetcode·排序算法
玛卡巴卡ldf1 小时前
【LeetCode 手撕算法】(子串) 560-和为 K 的子数组
java·数据结构·算法·leetcode
喵喵蒻葉睦3 小时前
力扣 hot100 滑动窗口最大值 单调双端队列 java 简单题解
java·数据结构·算法·leetcode·双端队列·滑动窗口·队列
样例过了就是过了3 小时前
LeetCode热题100 搜索二维矩阵
数据结构·c++·算法·leetcode·矩阵
x_xbx4 小时前
LeetCode:21. 合并两个有序链表
算法·leetcode·链表
啊哦呃咦唔鱼4 小时前
LeetCode hot100-239 滑动窗口最大值
数据结构·算法·leetcode
Geoking.5 小时前
【新手向】go语言最新下载及安装配置教程
开发语言·后端·golang
ん贤5 小时前
Go map 底层原理
算法·golang·map
一叶落4385 小时前
LeetCode 134. 加油站(贪心算法详解 + C语言实现)
c语言·数据结构·算法·leetcode·贪心算法