GuoXin Li's Blog

比较奇偶个数

字数统计: 209阅读时长: 1 min
2020/03/01 Share

题目描述

第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。

输入描述:

1
2
输入有多组数据。
每组输入n,然后输入n个整数(1<=n<=1000)。

输出描述:

1
如果偶数比奇数多,输出NO,否则输出YES。

示例1

输入

复制

1
2
5
1 5 2 4 3

输出

复制

1
YES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;

int main()
{
int count;//奇数的个数(净个数)
int n, x;
while(scanf("%d", &n)!=EOF)
{
if(n<1) break;
count=0;
while(n--)
{
scanf("%d", &x);
if(x%2==1) count++;
else count--;
}
if(count<0) printf("NO\n");
else printf("YES\n");
}
return 0;
}

注意:

第一个while 保证了多次测试,只要输入合法就一直在循环判断中。

CATALOG
  1. 1. 题目描述
  2. 2. 输入描述:
  3. 3. 输出描述:
  4. 4. 输入
  5. 5. 输出