public static void main(String[] args) {
int[] arr = new int[]{1, 0, 0, 5, 0};
setZero2Last(arr);
System.out.println(Arrays.toString(arr));
}
public static void setZero2Last(int[] array) {
int cur = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] != 0) {
array[cur] = array[i];
cur++;
}
}
for (int i = cur; i < array.length; i++) {
array[i] = 0;
}
}
将一个数组的0移动到数组最后,非0相对位置保持不变。
最新推荐文章于 2022-12-29 22:01:33 发布