말랑한 하루
[BAEKJOON] 1302 베스트 셀러 (C++) 본문
반응형
[ 문제 ]
[ 조건 ]
가장 많이팔린 책의 제목을 출력할것!
단, 팔린개수가 동일한 책이 여러개라면 사전순으로 가장 앞선 제목을 출력!
[ 핵심소스코드 / C++ ]
#include <map>
map <string, int> m;
[ 전체소스코드 / C++ ]
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <map>
#pragma warning(disable:4996)
using namespace std;
int main() {
#ifdef _CONSOLE
freopen("input.txt", "r", stdin);
#endif
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int tc;
cin >> tc;
map<string, int> m;
vector<string>v;
string temp;
int Max = 0;
while (tc-- > 0) {
cin >> temp;
if (!m[temp]) {
m[temp] = 1;
v.push_back(temp);
}
else m[temp]++;
Max = Max > m[temp] ? Max : m[temp];
}
vector<string>out;
for (string it : v) {
if (m[it] == Max) out.push_back(it);
}
sort(out.begin(), out.end());
cout << out[0];
}
반응형
'문제풀이 > BAEKJOON Online Judge' 카테고리의 다른 글
[BAEKJOON] 1477 휴계소 세우기 (C++, Java) (0) | 2020.12.16 |
---|---|
[BAEKJOON] 16401 과자 나눠주기 (C++) (0) | 2020.12.16 |
[BAEKJOON] 16928 뱀과 사다리 게임 (C++, Java) (0) | 2020.12.10 |
[BAEKJOON] 9663 N-Queen (C++) (0) | 2020.02.05 |
[BAEKJOON] 11003 최솟값 찾기 (C++) (0) | 2020.02.04 |
Comments