숫자 카드 1이랑 똑같은 문제다! 하고 방심했는데 아니었음..
해쉬테이블 배워둬서 정말 다행이야!!
A 안의 요소 있으면 해쉬테이블 안에 +1 씩 하고 나중에 그걸 출력하면 된다~
마지막에 출력할 때는 없는 부분은 0으로 바꿔야 함!
# 숫자 카드 2
import sys
N = int(sys.stdin.readline())
A = list(map(int, sys.stdin.readline().split()))
M = int(sys.stdin.readline())
B = list(map(int, sys.stdin.readline().split()))
hashmap = {}
for i in A:
if i in hashmap:
hashmap[i] += 1
else:
hashmap[i] = 1
print(' '.join(str(hashmap[i]) if i in hashmap else '0' for i in B))
'공부하자! > 알고리즘' 카테고리의 다른 글
백준 1406 에디터 파이썬 (0) | 2021.08.03 |
---|---|
프로그래머스 | 불량 사용자 파이썬 (0) | 2021.08.03 |
백준 10815 파이썬 숫자 카드 (1) | 2021.06.09 |
백준 11651 파이썬 좌표 정렬하기 2 (0) | 2021.06.09 |
백준 11650 좌표 정렬하기 파이썬 (0) | 2021.06.08 |