輸入的第二行有n個整數s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相鄰的數用空格分隔。
10 1 10 20 30 20
#include<iostream>
#include<map>
using namespace std;
int main()
{
int n;
cin >> n;
map<int, int> a;
int in;
for(int i=0; i<n; i++)
{
cin >> in;
a[in]++;
}
int maxtimes = 0; //出現最多的次數
int max_num = 0; //出現最多次數的數
for(map<int, int>::iterator it=a.begin(); it!=a.end(); it++)
{
if(maxtimes < it->second)
{
maxtimes = it->second;
max_num = it->first;
}
}
cout << max_num;
return 0;
}