题目:17. 打印从1到最大的n位数
思路: 输入n,就要打印从1到n个9组成的数字;
计算出n个9代表的数字num;遍历打印1到num;
class Solution {
public int[] printNumbers(int n
) {
String str
= "";
for(int i
= 0; i
< n
; i
++){
str
+= 9;
}
long end
= Long
.valueOf(str
);
int[] res
= new int[(int) end
];
for(int i
= 0; i
< res
.length
; i
++){
res
[i
] = i
+ 1;
}
return res
;
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-11350.html