题目描述
两位同学进行了n场的象棋比赛(3<=n<=9,且n是奇数),他们的参赛号分别是10和20,每场比赛都有一位胜出的同学(也就是不存在平局的情况),请问最终哪位同学取得了胜利?
输入
第1行有一个整数n,代表举办比赛的次数。
第2行有n个整数(这n个整数一定是10或者是20,代表获得胜利同学的参赛号)。
输出
输出获得胜利同学的参赛号。
样例输入
5 10 10 20 10 20
样例输出
10
参考代码:
#include<bits/stdc++.h>
using namespace std;
int n,a[15],t[25],maxn,k;
int main(){
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",a+i);
for(int i=0;i<n;i++){
t[a[i]]++;
if(t[a[i]]>maxn){
maxn=t[a[i]];
k=a[i];
}
}
printf("%d",k);
return 0;
}