[백준 10816] 숫자 카드2
Tip
•
dictionary 자료 구조를 활용하여 카드와 갯수를 key:value 형태로 저장하여 활용
풀이 소스 코드
import sys
si = sys.stdin.readline
n = int(si())
array = list(map(int, si().split()))
dic = dict()
m = int(si())
cards = list(map(int, si().split()))
for i in array:
if i in dic: # array의 요소가 dic에 이미 존재한다면 해당 key의 value 1 증가
dic[i] += 1
else: # 존재하지 않았고 처음이라면 해당 value는 1
dic[i] = 1
for i in cards:
if i in dic: # 해당 카드가 dic에 존재한다면 해당 value 출력
print(dic[i], end=' ')
else: # 존재하지 않는다면 0 출력
print(0, end=' ')
Python