백준 수 찾기 에 이어 백분 이분탐색 카테고리의 문제를 풀려했는데
'수 찾기' 문제랑 너무 비슷해서 그냥 이것도 딕셔너리로 풀어버렸다..
문제
Solution
#숫자카드 2
N=int(input())
A={}
a=map(int,input().split())
for x in a:
if x not in A:
A[x]=1
else: A[x]+=1
M=int(input())
b=map(int,input().split())
for x in b:
if x not in A: print(0,end=' ')
else: print(A[x],end=' ')
다음은 진짜진짜 이분탐색으로 풀어야지...
반응형
'Problem Solving > BOJ' 카테고리의 다른 글
백준 1010: 다리놓기 (Python, 조합, math.comb()) (0) | 2022.03.14 |
---|---|
백준 11399 : ATM (Greedy, Python, 정렬 조건 lambda) (0) | 2021.05.19 |
백준 1874 : 스택수열 (Python, deque) (0) | 2021.05.19 |
백준 1516 : 게임개발 (위상정렬, Python, defaultdict) (0) | 2021.05.19 |
백준 1920 : 수 찾기 (Python Dictionary) (0) | 2021.05.18 |