Notice
Recent Posts
Recent Comments
Link
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

hwooo

BOJ (C/C++) 1764번: 듣보잡 본문

Study/Algorithm

BOJ (C/C++) 1764번: 듣보잡

hwooo 2022. 11. 23. 05:03

https://www.acmicpc.net/problem/1764

 

1764번: 듣보잡

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

www.acmicpc.net


풀이

듣도 못한 사람을 모두 set에 넣고, 보도 못한 사람을 입력 받는 동시에 듣도 못한 사람에 속하는 지 비교 후 저장.


코드

#include <stdio.h>
#include <iostream>
#include <set>
#include <string>
using namespace std;

set <string> A, B;
int main() {
	int N, M;
	string S;

	scanf("%d %d", &N, &M);
	for (int i = 0; i < N; i++) {
		cin >> S;
		A.insert(S);
	}
	for (int i = 0; i < M; i++) {
		cin >> S;
		if (A.find(S) != A.end()) B.insert(S);
	}

	//print
	printf("%d\n", B.size());
	for (auto iter = B.begin(); iter != B.end(); iter++) cout << *iter << '\n';
	return 0;
}