题目要求
解题思路
这个题,要根据题意做题,题目说要删除数组中元素,咱们就删除,比赛的时候应该是要编写该函数的~
import java.util.Arrays;
import java.util.Scanner;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
ArrayList<Integer> a = new ArrayList<Integer>();
int n = in.nextInt();
for (int i = 0; i < n; i++) {
a.add(in.nextInt());
}
// 模拟传入数组和元素个数
for (int i = 0; i < a.size(); i++) {
if (a.get(i) == 0) {
a.remove(i);
i--;
}
}
System.out.println(a.size());
for (int i = 0; i < a.size(); i++) {
System.out.print(a.get(i) + " ");
}
}
}