#include <stdio.h> #include <iostream> #include <algorithm> #include <map> #include <string> #include <vector> using namespace std; int N; int Max; long long MaxNum; map<long long, int> counting; vector<long long> reserve; int main(void) { // freopen("B11652_input.txt", "r", stdin); cin >> N; for(int i = 1; i <= N; i++) { long long temp; cin >> temp; if(counting[temp] == 0) { reserve.push_back(temp); counting[temp] = 1; } else { counting[temp]++; } } sort(reserve.begin(), reserve.end()); for(int i = 0; i < reserve.size(); i++) { if(counting[reserve[i]] > Max) { Max = counting[reserve[i]]; MaxNum = reserve[i]; } } cout << MaxNum; return 0; } | cs |
'Baekjoon > etc' 카테고리의 다른 글
[백준 1158] 요세푸스 문제 (Queue) (C/C++) (0) | 2020.01.24 |
---|---|
[백준 1406] 에디터 (Linked List) (C/C++) (0) | 2020.01.23 |
[백준 11650] 좌표 정렬하기 (Sort) (C/C++) (0) | 2020.01.22 |
[백준 11651] 좌표 정렬하기2 (Sort) (C/C++) (0) | 2020.01.22 |
[백준 1439] 뒤집기 (C/C++) (0) | 2019.12.30 |