반응형
문제
https://www.acmicpc.net/problem/10816
n = int(input())
nlist = list(map(int, input().split()))
m = int(input())
mlist = list(map(int, input().split()))
dic = {}
for i in nlist:
if i in dic:
dic[i] = dic[i] + 1
else:
dic[i] = 1
for i in mlist:
if i in dic:
print(dic[i], end = " ")
else:
print(0, end = " ")
Python 디렉토리의 시간복잡도 특성을 사용하여 문제를 해결하였습니다.
PyPy3로 제출했을때 시간을 만족합니다.
반응형
'Programming > 알고리즘' 카테고리의 다른 글
[백준 / Python] 1297번 TV 크기 (1) | 2023.04.08 |
---|---|
[백준 / Python] 1780번 종이의 개수 (0) | 2023.03.01 |
[백준 / Python] 27277번 장기자랑 (1) | 2023.02.05 |
[백준 / Python] 1925번 삼각형 (2) | 2023.02.01 |
[백준 / Python] 5615번 아파트 임대 (0) | 2023.01.22 |
댓글