#12585. 一维数组的运用题六:移动零

提交2 通过1
通过率50%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

给定一个数组a,依次输出数组a的所有非零元素到数组b中,以及非零元素的个数。

输入格式

第1行,1个数字n,表示数组a元素的个数; 第2行,n个数,表示数组a的每一个元素;

输出格式

第1行,1个数,表示数组a中非零元素的个数; 第2行,若干个用空格隔开的数,表示数组b。

输入样例 #1

5
0 1 0 3 12

输出样例 #1

3
1 3 12

输入样例 #2

5
15 0 4 0 10

输出样例 #2

3
15 4 10 

输入样例 #3

5
1 3 7 7 17

输出样例 #3

5
1 3 7 7 17 

数据范围

  • 每组输入包含6 至 21 个数,共2 行。
  • 输入整数的取值范围为 0 至 20。