首页 > ACM题库 > 九度OJ > 九度-1169-比较奇偶数个数[解题代码]
2013
12-13

九度-1169-比较奇偶数个数[解题代码]

题目来源:2010年北京邮电大学计算机研究生机试真题

题目描述:

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

输入:

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

输出:

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

样例输入:
5
1 5 2 4 3
样例输出:
YES

java 代码如下:
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		while(s.hasNextInt()){
			int n = s.nextInt();
			 int ou = 0;
			 int ji = 0;
			 for(int i=0; i<n; i++){
				 int temp = s.nextInt();
				 if(temp%2 == 0)
					 ou++;
				 else
					 ji++;
			 }
			 if(ou > ji)
				 System.out.println("NO");
			 else 
				 System.out.println("YES");
			 
		}

	}

}

/**************************************************************
	Problem: 1169
	User: coder
	Language: Java
	Result: Accepted
	Time:330 ms
	Memory:20240 kb
****************************************************************/