class Solution(object):
def lexicalOrder(self, n):
"""
:type n: int
:rtype: List[int]
"""
#comments are based on counting to 150
res=[1]
while len(res)<n:
new=res[-1]*10 #add 1,10,100
while new>n:#loop through numbers such as 101-109
new/=10
new+=1
while new%10==0: #increase the base from 10 to 11
new/=10
res.append(new)
return res
386. Lexicographical Numbers
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Given an integer n, return 1 - n in lexicographical order...
- Given an integern, return 1 -nin lexicographical order. F...
- 创建电子表格文件 创建一个新的电子表格文件,有 3 种方法可以选择: A. 从一个空白的模板开始,自己定义电子表格...
- 什么是Numbers? Numbers 是美国苹果(Apple)公司所开发的办公应用软件iWorks中的一员,用来...
- ## 题目 >Add Two Numbers You are given two linked lists rep...