解题思路:
注意事项:
参考代码:
import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int index=0; ArrayList<Integer> nums=new ArrayList<Integer>(); for (int i = 0; i < n; i++) { nums.add(sc.nextInt()); //当前索引值为0时,删除该索引元素 if (nums.get(i-index)==0) { nums.remove(i-index);//(i-index)表示当前索引减去删除的索引个数,index初始值为0 index++;//每删除一次则+1 } } System.out.println(nums.size());//输出集合中元素个数(集合大小) for (int i = 0; i < nums.size(); i++) { System.out.print(nums.get(i)+" "); } } }
0.0分
1 人评分