[14425] 문자열 집합
| Algorithms / 백준 문제 풀이 모음 # Python, Sliver 3
백준 문제 풀이
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)