2023.03.11

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)

Tags:

Categories:

Updated:

Leave a comment