跳至主要內容

剑指 Offer 17. 打印从1到最大的n位数

ITCharge小于 1 分钟

剑指 Offer 17. 打印从1到最大的n位数open in new window

  • 标签:数组、数学
  • 难度:简单

题目大意

给定一个数字 n

要求:按顺序打印从 1 到最大 n 位的十进制数。

解题思路

直接枚举 110n11 \sim 10^{n} - 1,生成列表并返回。

代码

class Solution:
    def printNumbers(self, n: int) -> List[int]:
        return [i for i in range(1, 10 ** n)]