Leetcode面試題17. 打印從1到最大的n位數


"""
面試題17. 打印從1到最大的n位數
輸入數字 n,按順序打印出從 1 到最大的 n 位十進制數。比如輸入 3,則打印出 1、2、3 一直到最大的 3 位數 999。
示例 1:
輸入: n = 1
輸出: [1,2,3,4,5,6,7,8,9]
說明:
用返回一個整數列表來代替打印
n 爲正整數
分析:
方法一:用range()
時間複雜度:O(N)
空間複雜度:O(N)
"""

class Solution:
    def printNumbers(self, n):
        """
        :param n: int
        :return:  List[int]
        """
        return list(range(1,10**n))

s = Solution()
print(s.printNumbers(1))
print(s.printNumbers(2))
print(s.printNumbers(3))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章