3.1小节——问题 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>
#include<cstring>
int main(){
    int n,i,EvenNum=0,OddNum=0;
    int Array[1000];
    memset(Array,0,sizeof(Array));
    while(scanf("%d",&n)!=EOF){
        for(i=0;i<n;i++)scanf("%d",&Array[i]);
        for(i=0;i<n;i++){
            if(Array[i]%2==0)EvenNum++;
            else OddNum++;
        }
        if(EvenNum>OddNum) printf("NO\n");
        else printf("YES\n");
        EvenNum=0;
        OddNum=0;
    }
    return 0;
}
    原文作者:codeup题目解答
    原文地址: https://blog.csdn.net/weixin_42114379/article/details/82145794
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞