티스토리 뷰

백준

백준 소스코드 [C++] 1764 듣보잡

Hani_Levenshtein 2020. 10. 22. 12:53

www.acmicpc.net/problem/1764

 

1764번: 듣보잡

첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다.

www.acmicpc.net

백준 소스코드 [C++] 1764 듣보잡

#include <iostream>
#include <algorithm>
#include <queue>
#include <string.h>
#include <limits.h>
#include <vector>
#include <math.h>
#include <stack>
#include <bitset>
typedef long long ll;
using namespace std;

int main() {
	ios_base::sync_with_stdio(false), cin.tie(nullptr);
	int n, k;
	string s;
	vector<string> v1;
	vector<string> v2;
	cin >> n >> k;
	v1.resize(n);
	for (int i = 0;i < n;i++) cin >> v1[i];
	sort(v1.begin(), v1.end());
	for (int i = 0;i < k;i++) {
		cin >> s;
		if (binary_search(v1.begin(), v1.end(), s)) v2.push_back(s);
	}
	sort(v2.begin(), v2.end());
	cout << v2.size() << '\n';
	for (auto a : v2) cout << a << '\n';
	return 0;
}
댓글