目錄
- 1. 題目
- 2. 解題思路
- 3. 資料型別功能函式總結
- 4. java代碼
1. 題目
輸入數字 n,按順序列印出從 1 到最大的 n 位十進制數,比如輸入 3,則列印出 1、2、3 一直到最大的 3 位數 999,
示例 1:
輸入: n = 1
輸出: [1,2,3,4,5,6,7,8,9]
說明:
用回傳一個整數串列來代替列印
n 為正整數
作者:Krahets
鏈接:https://leetcode.cn/leetbook/read/illustration-of-algorithm/594wfg/
來源:力扣(LeetCode)
著作權歸作者所有,商業轉載請聯系作者獲得授權,非商業轉載請注明出處,
2. 解題思路
根據n可以確定陣列長度為10^n-1,并且陣列下標和陣列元素值存在差一的關系,
3. 資料型別功能函式總結
//陣列
int[] array_name=new int[len];//陣列定義
//運算
Math.pow(x,n);//求解x^n
4. java代碼
class Solution {
public int[] printNumbers(int n) {
int end_num=1;
for(int i=0;i<n;i++){
end_num*=10;
}
end_num-=1;
int[] print_list=new int[end_num];
for(int i=1;i<=end_num;i++){
print_list[i-1]=i;
}
return print_list;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/547875.html
標籤:其他
