数値nを入力し、1から最大の順にn個の10進数を出力します。たとえば、3と入力して、1、2、3を最大3桁の999まで印刷します。
例1:
输入: n = 1
输出: [1,2,3,4,5,6,7,8,9]
説明:正の整数を出力する
代わりに、
整数のリストを返します
出典:LeetCode
リンク:https ://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof
著作権は控除ネットワークに属しています。商用転載の正式な許可書に連絡し、非商用転載の出典を明記してください。
アイデア1:暴力
まず桁数に従って上限を決定し、次にループしてリストを生成します。
class Solution:
def printNumbers(self, n: int) -> List[int]:
MAX = 10**n
return [i for i in range(1, MAX)]