а разве : public static int[] foo(int[] nums) { for (int i = 0; i < nums.length; i++) { if (nums[i] == 10) { nums[i] = 0; } } int index = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] == 0) { index = i; } else if (nums[i] != 0) { nums[index] = nums[i]; nums[index] = 0; } } return nums; } не вернет ли [0, 2, 0, 1, 2, 0, 0, 1, 2] ? при входном {1,2,0,1,2,10,10,1,2}
а разве :
public static int[] foo(int[] nums) {
for (int i = 0; i < nums.length; i++) {
if (nums[i] == 10) {
nums[i] = 0;
}
}
int index = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] == 0) {
index = i;
} else if (nums[i] != 0) {
nums[index] = nums[i];
nums[index] = 0;
}
}
return nums;
}
не вернет ли [0, 2, 0, 1, 2, 0, 0, 1, 2] ? при входном {1,2,0,1,2,10,10,1,2}