LeetCode | 面試題17. 打印從1到最大的n位數【劍指Offer】【Python】

LeetCode 面試題17. 打印從1到最大的n位數【劍指Offer】【Easy】【Python】【遍歷】

問題

力扣

輸入數字 n,按順序打印出從 1 到最大的 n 位十進制數。比如輸入 3,則打印出 1、2、3 一直到最大的 3 位數 999。

示例 1:

輸入: n = 1
輸出: [1,2,3,4,5,6,7,8,9]

說明:

  • 用返回一個整數列表來代替打印
  • n 爲正整數

思路

Python3代碼
class Solution:
    def printNumbers(self, n: int) -> List[int]:
        res = []
        for i in range(1, 10**n):
            res.append(i)
        return res

        # 一行代碼
        return list(range(1, 10**n))

GitHub鏈接

Python

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章