총 N개의 문자열로 이루어진 집합 S가 주어진다.
입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 것이 총 몇 개인지 구하는 프로그램을 작성하시오.
이 알고리즘은 두 번의 반복문을 사용하여 각각 N과 M번의 입력을 처리하고, 집합을 활용하여 중복된 입력을 효율적으로 관리합니다. 최종적으로 공통으로 등장하는 요소의 개수를 출력합니다.
N, M = map(int, input().split(' '))
cnt = 0
temp = set()
for i in range(N):
temp.add(input())
for j in range(M):
if input() in temp:
cnt += 1
print(cnt)