劍指 Offer 17. 列印從1到最大的n位數——簡單題目來走個形式
阿新 • • 發佈:2020-12-13
題目描述
輸入數字 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;
}