Codeup墓地 Contest100000575 问题 D: 比较奇偶数个数

题目描述

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

输入

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

输出

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

样例输入

1
67
7
0 69 24 78 58 62 64

样例输出

YES
NO

代码:

#include<cstdio>
int main(){
	int n,cnt_odd=0,cnt_even=0;//cnt_odd、cnt_even分别统计奇数、偶数的个数 
	while(scanf("%d",&n)!=EOF){
		int temp;
		for(int i=0;i<n;++i){
			scanf("%d",&temp);
			if(temp%2) ++cnt_odd;//奇数
			else ++cnt_even; //偶数
		}
		if(cnt_even>cnt_odd) printf("NO\n");//偶数多于奇数
		else printf("YES\n");//偶数少于/等于奇数
	} 
	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37205425/article/details/85061553
今日推荐