[14425] 문자열 집합
14425번: 문자열 집합
N개의 문자가 있고, 다음으로 주어지는 M개의 문자들에 포함되어있는지 찾는 문제로…
N 의 문자들이 M에 몇개가 있는지 체크하면 된다. 파이썬에서는 count를 이용해서 간단히 체크할 수 있기 때문에 각각
for i in range(N):
result += m_group.count(n_group[i])
이런 식으로 m 들의 입력에서 count(n 문자)를 이용해 포함되는 개수를 더하면 된다.
풀이
if __name__ == '__main__':
N, M = map(int, input().split())
n_group = []
m_group = []
result = 0
for i in range(N):
n_group.append(input())
for j in range(M):
m_group.append(input())
for i in range(N):
result += m_group.count(n_group[i])
print(result)
Leave a comment