백준 문제풀이/실버3
백준 14425번 - 문자열 집합
void_melody
2022. 6. 8. 16:00
https://www.acmicpc.net/problem/14425
14425번: 문자열 집합
첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어
www.acmicpc.net
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
std::cin.tie(NULL);
std::ios::sync_with_stdio(false);
int n, m;
cin >> n >> m;
int count = 0;
map<string, int> ma;
for (int i = 0; i < n; i++)
{
string temp;
cin >> temp;
ma.insert({ temp, 0 });
}
for (int i = 0; i < m; i++)
{
string temp;
cin >> temp;
if (ma.find(temp) != ma.end())
{
count++;
}
}
cout << count;
}