輸入數字 n,按順序打印出從 1 到最大的 n 位十進制數。比如輸入 3,則打印出 1、2、3 一直到最大的 3 位數 999。示例 1:輸入: n = 1輸出: [1,2,3,4,5,6,7,8,9]說明:用返回一個整數列表來代替打印n 爲正整數
解法一:
publicstaticint[]getArrays1(int n){
String len ="";for(int i=0;i<n;i++){
len+=9;}int[] result =newint[Integer.parseInt(len)];for(int i =0; i< Integer.parseInt(len);i++){
result[i]=i+1;}return result;}
解法二:
publicstaticint[]getArrays1(int n){int n =3;int i =1;int max =0;while(n >0){
max =10* max +9;
n--;}int result[]=newint[max];
System.out.println(max);while(i <= max){
result[i]=i;
i++;}return result;}