LeetCodeEasy- [インタビューの質問17. 1から最大のn桁を印刷する]

数値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)]

公開された314元の記事 ウォン称賛22 ビュー20000 +

おすすめ

転載: blog.csdn.net/qq_39451578/article/details/105505427
おすすめ