n,m=map(int,input().split())
s,ms=set(),set()
for _ in range(n):
s.add(input())
for _ in range(m):
ms.add(input())
total=list(s&ms)
print(len(total))
교집합으로 문제를 풀었다. 교집합으로 풀면 중복된 문자열이 주어졌을 때 올바른 값이 도출되지 않으므로 틀린풀이이다.
n,m=map(int,input().split())
s=set()
cnt=0
for _ in range(n):
s.add(input())
for i in range(m):
if input() in s:
cnt+=1
print(cnt)
접근 방법