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
}
相关推荐
sheeta19983 分钟前
LeetCode 每日一题笔记 日期:2026.05.18 题目:1345. 跳跃游戏 IV
笔记·leetcode·游戏
Misnearch13 分钟前
1345. 跳跃游戏 IV
java·leetcode·bfs
XMYX-017 分钟前
31 - Go url 解析:从字符串到结构化请求的完整路径
开发语言·golang
lolo大魔王24 分钟前
Go 语言数据库操作|GORM 实现 CRUD 超详细实战
数据库·golang
喵了几个咪36 分钟前
单体项目如何“无感”演进微服务?GoWind的Core+BFF分层实践
微服务·架构·golang·gowind·bff
139的世界真奇妙1 小时前
生产问题排查记录
golang·bug·学习方法
XMYX-01 小时前
30 - Go 随机数与 UUID 生成:原理、陷阱与工程实践
开发语言·golang
是娇娇公主~1 小时前
力扣——105. 从前序与中序遍历序列构造二叉树详解
算法·leetcode·哈希算法
凌波粒2 小时前
LeetCode--100.相同的树(二叉树)
算法·leetcode·职场和发展
alexwang2112 小时前
P16473 [GKS 2013 #B] Sudoku Checker题解
c++·算法·题解·洛谷