10816 숫자카드 2
숫자카드들이 주어지고 상근이가 가지고 있는 카드들이 주어진 카드중에 몇장 있는지 출력하는 문제
from collections import Counter
import sys
input = sys.stdin.readline
# 숫자 범위가 크기 때문에 주어진 숫자카드가 숫자별로 몇장인지 딕셔너리로
# 변환하기 위해 Counter 함수를 사용했다.
input() # 파이썬에서는 몇장이 주어지는지 크게 중요하지 않지만
# 입력값에는 카드장 수가 입력 됨으로 input()을 넣었다.
n = list(map(int,input().split())) # 주어지는 카드 리스트
input() # 필요없는 카드 장 수
card = Counter(n) # 카드 숫자 : 카드 수 딕셔너리
for i in list(map(int,input().split())): # 가지고 있는 카드 순환
print(card.get(i,0),end=' ') # 같은 숫자카드 가 있으면 몇 장인지 출력
# 없으면 0 출력 , 한 줄 출력을 위해 end = ' ' 추가