class Solution {
public int[] printNumbers(int n) {
int max = 0;
while (n != 0) {
max = max * 10 + 9; // 直接 10^n-1就好啦
n--;
}
int[] ans = new int[max];
for (int i=1;i<=max;i++) {
ans[i-1] = i;
}
return ans;
}
}
2.2 Kotlin
class Solution {
fun printNumbers(n: Int): IntArray {
var n = n
var max = 0
while (n != 0) {
max = max * 10 + 9
n--
}
val ans = IntArray(max)
for (i in 1..max) {
ans[i - 1] = i
}
return ans
}
}