3.1 - D 比较奇偶数个数
程序员文章站
2022-05-11 14:45:37
...
测试地址:☞
【题目描述】
第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。
【输入】
输入有多组数据。
每组输入n,然后输入n个整数(1<=n<=1000)。
【输出】
如果偶数比奇数多,输出NO,否则输出YES。
【样例输入】
1 67 7 0 69 24 78 58 62 64
【样例输出】
YES NO
【思路】
依次判断读入的数据,统计奇偶数的个数,如果偶数大于奇数,输出“NO”,否则输出“YES”。
【AC代码】
#include<iostream>
using namespace std;
int main(){
int n;
while((scanf("%d", &n)) != EOF){
int x, y, a;
x = y = 0;
for(int i = 0; i < n; i++){
cin >> a;
if(a%2 == 0) x++;
else y++;
}
if(x > y) printf("NO\n");
else printf("YES\n");
}
return 0;
}