Problem Solving/BOJ
백준 10816 : 숫자 카드 2 (Python Dictionary)
eroke
2021. 5. 18. 19:33
백준 수 찾기 에 이어 백분 이분탐색 카테고리의 문제를 풀려했는데
'수 찾기' 문제랑 너무 비슷해서 그냥 이것도 딕셔너리로 풀어버렸다..
문제
10816번: 숫자 카드 2
첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,
www.acmicpc.net
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=' ')
다음은 진짜진짜 이분탐색으로 풀어야지...
반응형