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
}
相关推荐
golang学习记1 小时前
Go 实时批处理:让数据库少挨点打 [特殊字符]
开发语言·数据库·golang
alphaTao2 小时前
LeetCode 每日一题 2026/3/23-2026/3/29
服务器·windows·leetcode
不光头强2 小时前
力扣78子集题解
算法·leetcode·深度优先
Magic--2 小时前
经典概率题:飞机座位分配问题(LeetCode 1227)超详细解析
算法·leetcode·职场和发展
hutengyi3 小时前
go测试问题记录
开发语言·后端·golang
KevinCyao3 小时前
Go短信营销接口示例代码:Golang高并发调用营销短信接口的实现方案与代码分享
android·前端·网络·golang·前端框架
We་ct4 小时前
LeetCode 4. 寻找两个正序数组的中位数:二分优化思路详解
前端·数据结构·算法·leetcode·typescript·二分
精神小伙就是猛4 小时前
使用go-zero快速搭建一个微服务(一)
开发语言·后端·微服务·golang
不会聊天真君6475 小时前
基础语法·下(golang笔记第三期)
开发语言·笔记·golang
滴滴答滴答答5 小时前
LeetCode Hot100 之 41 缺失的第一个正数
算法·leetcode·职场和发展