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
相关推荐
SiYuanFeng37 分钟前
【问题未解决-寻求帮助】VS Code 中使用 Conda 环境,运行 Python 后 PowerShell 终端输出内容立即消失
开发语言·python·conda
段ヤシ.1 小时前
Windows环境下安装Python和PyCharm
开发语言·python·pycharm
测试19982 小时前
Newman+Jenkins实施接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
feuiw2 小时前
django-3模型操作
python·django
计算机毕设定制辅导-无忧学长2 小时前
InfluxDB 与 Python 框架结合:Django 应用案例(一)
python·django·sqlite
Estrella_2 小时前
解决pd.cut后groupby出现的警告:深入理解observed参数
python
java1234_小锋3 小时前
【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博文章数据可视化分析-文章评论量分析实现
python·自然语言处理·flask
爱吃芒果的蘑菇3 小时前
Python读取获取波形图波谷/波峰
python·算法
阿群今天学习了吗3 小时前
RNN、LSTM、Transformer推荐博文
人工智能·笔记·python·学习·算法
菥菥爱嘻嘻4 小时前
力扣面试150(42/150)
算法·leetcode·职场和发展