백준_10816번

정소담·2023년 2월 16일
0

BOJ Short Review

목록 보기
35/44
post-thumbnail

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 = ' ' 추가
profile
Hi ! I'm newbie :)

0개의 댓글