https://www.acmicpc.net/problem/1764
정말 듣도보도 못한 문제다. 그 문자열이 두 번 나오면 듣보잡이다.
#include <bits/stdc++.h>
using namespace std;
struct Info
{
int count;
};
int main()
{
ios_base::sync_with_stdio(false), cin.tie(0);
int N, M;
cin >> N >> M;
map<string, Info> ms;
for (int i = 0; i < (N + M); ++i)
{
string tmp;
cin >> tmp;
ms.insert(make_pair(tmp, Info()));
ms[tmp].count++;
}
vector<string> v;
for (auto &i : ms)
if (i.second.count >= 2)
v.push_back(i.first);
sort(v.begin(), v.end());
cout << v.size() << '\n';
for (auto &i : v)
cout << i << '\n';
return 0;
}
'온라인저지' 카테고리의 다른 글
[BOJ] 15595번: 정답 비율 계산하기 (0) | 2018.07.27 |
---|---|
[BOJ] 3041번: N-퍼즐 (0) | 2018.07.27 |
[BOJ] 3040번: 백설 공주와 일곱 난쟁이 (0) | 2018.07.27 |
[BOJ] 10539번: 수빈이와 수열 (0) | 2018.07.26 |
[BOJ] 2075번: N번째 큰 수 (0) | 2018.07.26 |
[BOJ] 1159번: 농구 경기 (0) | 2018.07.26 |
댓글