본문 바로가기

코딩

[Python] 백준 #14425. 문자열 집합

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

 

14425번: 문자열 집합

첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다.  다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어

www.acmicpc.net

 

# 14425 - Python 3

import sys

input = sys.stdin.readline

n, m = map(int, input().split())

s = []

for i in range(n):
    x = str(input().strip())
    s.append(x)

arr = []

for i in range(m):
    y = str(input().strip())
    arr.append(y)

cnt = 0

for i in arr:           # for문을 사용하여 확인
    if i in s:
        cnt += 1

print(cnt)