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

题目:

题解:

python 复制代码
class Solution:
    def lexicalOrder(self, n: int) -> List[int]:
        ans = [0] * n
        num = 1
        for i in range(n):
            ans[i] = num
            if num * 10 <= n:
                num *= 10
            else:
                while num % 10 == 9 or num + 1 > n:
                    num //= 10
                num += 1
        return ans
相关推荐
x_feng_x1 小时前
Java从入门到精通 - 常用API(一)
java·开发语言·python
蹦蹦跳跳真可爱5893 小时前
Python----目标检测(《Fast R-CNN》和Fast R-CNN)
人工智能·python·深度学习·神经网络·目标检测·cnn
czliutz3 小时前
NiceGUI 是一个基于 Python 的现代 Web 应用框架
开发语言·前端·python
bluebonnet275 小时前
【agent开发】部署LLM(一)
python·llama
HHBon5 小时前
判断用户输入昵称是否存在(Python)
linux·开发语言·python
敢敢变成了憨憨7 小时前
java操作服务器文件(把解析过的文件迁移到历史文件夹地下)
java·服务器·python
编程绿豆侠7 小时前
力扣HOT100之多维动态规划:62. 不同路径
算法·leetcode·动态规划
敲键盘的小夜猫7 小时前
Milvus向量Search查询综合案例实战(下)
数据库·python·milvus
简简单单做算法8 小时前
基于mediapipe深度学习的虚拟画板系统python源码
人工智能·python·深度学习·mediapipe·虚拟画板
晨曦学习日记8 小时前
力扣题解654:最大二叉树
数据结构·算法·leetcode