解题思路:
注意事项:
参考代码:
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 人评分
上车人数 (C语言代码)浏览:1174 |
陶陶摘苹果 (C语言代码)浏览:1604 |
简单的a+b (C语言代码)浏览:704 |
C语言训练-数字母 (C语言代码)浏览:583 |
人见人爱A+B (C语言代码)浏览:626 |
输出正反三角形 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:879 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
众数问题 (C语言代码)浏览:822 |
WU-链表数据求和操作 (C++代码)浏览:1312 |