[문제]
https://www.acmicpc.net/problem/11652
[풀이]
정렬
[코드]
#include <bits/stdc++.h>
using namespace std;
int n;
long long a[100005];
int main(void){
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
for(int i=0; i<n; i++)
cin >> a[i];
sort(a, a+n);
int cnt = 0;
long long mxval= -(111 <<62)-1;
int mxcnt = 0;
for(int i=0; i<n; i++) {
if(i==0 || a[i-1] == a[i]) cnt++;
else{
if(cnt > mxcnt){
mxcnt = cnt;
mxval = a[i-1];
}
cnt = 1;
}
}
if(cnt > mxcnt) mxval = a[n-1];
cout << mxval;
}
'✏️ Algorithm > 알고리즘 풀이' 카테고리의 다른 글
백준 11726번 2xn 타일링 - C++ (0) | 2022.02.16 |
---|---|
백준 1149번 RGB거리 - C++ (0) | 2022.02.16 |
백준 9095번: 1, 2, 3 더하기 - C++ (1) | 2022.02.13 |
백준 2579번: 계단 오르기 - C++ (0) | 2022.02.13 |
백준 11728번 - 배열 합치기 C++ (0) | 2022.02.06 |