输入数字 n ,按顺序打印出从1到最大的 n 位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。
1.用返回一个整数列表来代替打印2.n为正整数,0< n <=5
class Solution:
def printNumbers(self , n: int) -> List[int]:
res = []
#找到该n+1位数的最小数字
end = 10 ** n
#从1遍历到n+1位数的最小数字输出
for i in range(1, end):
res.append(i)
return res