删除数组零元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38158541/article/details/79237947

import java.util.Scanner;


public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int array[] = new int[n];
for(int i = 0; i < n; i++){
array[i] = scanner.nextInt();
}
CompactIntegers(array, n);
scanner.close();
}


private static void CompactIntegers(int[] array, int n) {
// TODO Auto-generated method stub
int j = 0;
int nn = n;
if(nn > 0){
for(int i = 0; i < n; i++){
if(array[i] != 0){
array[j] = array[i];
j++;
}else{
nn--;
}
}
}
System.out.println(nn);
for(int i = 0; i < j; i++){
System.out.print(array[i] + " ");
}
}
}

猜你喜欢

转载自blog.csdn.net/weixin_38158541/article/details/79237947
今日推荐