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
}
相关推荐
老鼠只爱大米1 小时前
LeetCode算法题详解 239:滑动窗口最大值
算法·leetcode·双端队列·滑动窗口·滑动窗口最大值·单调队列
Lips6112 小时前
2026.1.11力扣刷题笔记
笔记·算法·leetcode
pumpkin845145 小时前
Go 学习全景引子:理解设计理念与工程思路
python·学习·golang
wen__xvn5 小时前
代码随想录算法训练营DAY14第六章 二叉树 part02
数据结构·算法·leetcode
Ka1Yan5 小时前
[数组] - 代码随想录(2-6)
数据结构·算法·leetcode
漫随流水5 小时前
leetcode算法(104.二叉树的最大深度)
数据结构·算法·leetcode·二叉树
DICOM医学影像5 小时前
7. go语言从零实现以太坊请求端 - 查询区块链账户余额 - 手写JSONRPC
golang·区块链·以太坊·web3.0·jsonrpc·从零实现以太坊
pumpkin845147 小时前
Go 基础语法全景
开发语言·后端·golang
圣保罗的大教堂8 小时前
leetcode 3453. 分割正方形 I 中等
leetcode
千金裘换酒8 小时前
LeetCode 二叉树的最大深度 递归+层序遍历
算法·leetcode·职场和发展