比较奇偶数个数

题目描述

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

输入描述:
输入有多组数据。每组输入n,然后输入n个整数(1<=n<=1000)。
输出描述:
如果偶数比奇数多,输出NO,否则输出YES。
输入例子:
51 5 2 4 3
输出例子:
YES

代码:
import java.util.Scanner;

public class 比较奇偶数个数 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
        int count = in.nextInt();
        int[] num = new int[count];
        int flag1 = 0, flag2 = 0; //flag1记录奇数
        for (int i = 0; i < count; i++) {
            num[i] = in.nextInt();
            if (num[i] % 2 == 0) {
                flag2++;
            } else
                flag1++;
        }
        boolean tag = flag1 >= flag2 ? true : false;
        if(tag)
            System.out.println("YES");
        else
            System.out.println("NO");
        }
        in.close();
    }

}
 
时间: 2024-11-13 08:50:43

比较奇偶数个数的相关文章

奇偶数判断2(if else+switch语句)

public class 奇偶数判断2 { public static void main(String [] agrs){ float s = 17f; //定义浮点型数据s float h = s%2; //让s对2取余数 if((h != 0)&&(h != 1)) //假设s取值不是整数和自然数 { System.out.println("s的值请取大于等于0的整数"); //则输出此内容 } else //若等于0或者1,则进行以下语句再进行判断 { swit

奇偶数判断1(if,else if语句)

public class 奇偶数判断 { public static void main(String [] args){ float s = 9f; //取单浮点型变量s,可为任意值 float h = s%2; //让s对2取余 if(h == 1) //若余数为1,则输出此数为奇数 { System.out.println(s + "的值为奇数"); } else if(h == 0) //若余数为0,则输出此数为偶数 { System.out.println(s + "

奇偶数分离小程序

一个乱序数组 要求按照奇偶数分离 然后奇数从小到大输出 偶数从小到大输出 代码如下: <?php $array=array( 1,3,4,54,7,32,13,23,2,6,57, ); // 1.总体先排序 然后输出 sort($array); echo "奇数:"; foreach ($array as $v) { if($v%2==0) { $data[]=$v; }else { echo $v." "; } } echo "<br/&g

nyist 11 奇偶数分离

奇偶数分离时间限制:3000 ms | 内存限制:65535 KB 难度:1描述 有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出.输入第一行有一个整数i(2<=i<30)表示有 i 组测试数据:每组有一个整型偶数n.输出第一行输出所有的奇数第二行输出所有的偶数 样例输入21014样例输出1 3 5 7 9 2 4 6 8 10 1 3 5 7 9 11 13 2 4 6 8 10 12 14 #includ

CSS3:nth-child()伪类选择器,Table表格奇偶数行定义样式

转自爱设计 原文链接http://www.dangshopex.com/jishufenxiang/WEBkaifajishu/8653.html CSS3的强大,让人惊叹,人们在惊喜之余,又不得不为其艰难的道路感到可惜:好的标准只有得到行业浏览器的良好支持才算得上“标准”.CSS3标 准已提出数年,但是目前能实现她的浏览器并不多,虽然部分浏览器能实现部分规范,但这又有什么用呢?面对更多的兼容性问题,CSSer们只有望洋轻叹.虽 然如此,但有前瞻性的我们,又怎能停步不前呢?今天我们就来“前瞻”一

案例:把分拣奇偶数的程序用泛型实现。int[] nums={1,2,3,4,5,6,7,8,9};奇数在左边 偶数在右边

//案例:把分拣奇偶数的程序用泛型实现.int[] nums={1,2,3,4,5,6,7,8,9};奇数在左边 偶数在右边 int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; List<int> listJi = new List<int>(); List<int> listOu = new List<int>(); for (int i = 0; i < nums.Length; i++) { if (nums[

两种方式求1--100以内所有相邻奇偶数之积的和

分析: 求100以内所有相邻奇偶数之积的和 1 2 3 4 5 6 7 8 9 10 11 ...100 即如下: 1*2+3*4+5*6+... 方法一: (2*1-1) 2*1 + (2*2-1) 2*2 +(2*3-1) 2*3       得出结论:(2n-1)*2n(循环50次) 方法二: 1*2+3*4+...+99*100 得出结论:n*(n+1)(每次跳跃2个步伐i+=2) #include<stdio.h> #include<stdlib.h> //求100以内所

判断奇偶数实例

隐藏行号 复制代码 ? 判断奇偶数 //判断是否为奇数和偶数 import java.util.Scanner; public class jsos { public static void main(String[] args) { System.out.print("请输入一个数字:"); Scanner i=new Scanner(System.in); int num=i.nextInt(); if (num<=0) { System.out.print("请输

问题 : 来简单地数个数(大数模拟计算斐波那契数+区间数数)

题目描述 这是一个斐波那契数列: f1 = 1 f2 = 2 fn = fn-1 + fn-2    (n>=3) 蔡老板想知道,给你两个数 a.b,你能否求出在区间[a,b]里有多少个斐波那契数. 输入 多组数据输入.一行为一组输入数据,包括两个非负整数 a.b(a <= b <= 10^100),当a=b=0 时输入终止. 输出 对每组输入,输出单独一行,包含一个整数表示区间[a,b]里的斐波那契数个数. 样例输入 10 100 1234567890 9876543210 0 0 样