题目描述
第一行输入一个数,为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