0
点赞
收藏
分享

微信扫一扫

386. 字典序排数(排序,一行代码秒杀,时间超过90%的用户)


文章目录

  • ​​Question​​
  • ​​Ideas​​
  • ​​Code​​

Question

​​386. 字典序排数​​

给你一个整数 n ,按字典序返回范围 [1, n] 内所有整数。

你必须设计一个时间复杂度为 O(n) 且使用 O(1) 额外空间的算法。



示例 1

输入:n = 13
输出:[1,10,11,12,13,2,3,4,5,6,7,8,9]
示例 2

输入:n = 2
输出:[1,2]


提示:

1 <= n <= 5 * 104

Ideas

一行代码秒杀,我真的想笑。

Code

O(NlogN)

class Solution:
def lexicalOrder(self, n: int) -> List[int]:
return sorted(list(range(1,n+1)),key=lambda x:str(x))


举报

相关推荐

0 条评论