n, m=map(int, input().split())
d=dict()
ans=0
for i in range(n):
str1=input()
d[str1]=1
for i in range(m):
str2=input()
if str2 in d:
ans += 1
print(ans)
<코드 설명>
문자열 개수인 n과 m을 입력받아주었다.
n만큼 str1을 input받아 dict에 str1을 각각 1의 값을 저장해주었다.
m만큼 str2를 input받았다.
이전 dict에 저장해주었던 값에 str2가 포함되어 있다면 ans를 1 증가해주었다.
이렇게 구한 ans값을 출력해주었다.
<실행 결과>
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 3077 임진왜란 (0) | 2022.11.13 |
---|---|
[BOJ] 4889 안정적인 문자열 (0) | 2022.11.13 |
[BOJ] 16499 동일한 단어 그룹화하기 (0) | 2022.11.06 |
[BOJ] 13417 카드 문자열 (0) | 2022.11.06 |
[BOJ] 1065 한수 (0) | 2022.10.09 |