我正在尝试在 Java 中编写一个方法,该方法接收一个数组并返回一个新数组,其中每个数字都打印了该次数。这是一个输入和输出示例:“1 2 3 0 4 3”--->“1 2 2 3 3 3 4 4 4 4 3 3 3”。我被卡住了,我的程序无法编译。有谁知道我哪里出错了?
public static int [] multiplicity(int [] nums) {
for (int i = 0 ; i < nums.length ; i++) {
int size = nums.length + 1;
int newNums[] = new int [size];
for (int j = 0 ; j < nums.length ; j++) {
int value = nums[j];
for (int v = 0 ; v < value ; v++) {
newNums[j + v] = value;
}
}
}
return newNums;
}