1. 程式人生 > 其它 >劍指 Offer 17. 列印從1到最大的n位數——簡單題目來走個形式

劍指 Offer 17. 列印從1到最大的n位數——簡單題目來走個形式

技術標籤:劍指offerleetcodejava

原題連結

題目描述

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

示例 1:

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

說明:

用返回一個整數列表來代替列印
n 為正整數


解法:簡單

public int[] printNumbers(int n) {
    int m = (int) (Math.pow(10, n) - 1);
    int[] result = new int[m];
    for (int i =
1; i <= m; i++) { result[i - 1] = i; } return result; }

執行結果