[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)