hash map으로 index 저장해뒀다가 query 들어오면 반환
import sys
input = sys.stdin.readline
a_idx = {}
N, M = map(int, input().split())
A = sorted([int(input()) for _ in range(N)])
for i in range(N):
if A[i] not in a_idx:
a_idx[A[i]] = i
D = [int(input()) for _ in range(M)]
for num in D:
if num in a_idx:
print(a_idx[num])
else:
print(-1)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 21317 징검다리 건너기 (0) | 2021.10.16 |
---|---|
[백준][Python] 1080 행렬 (0) | 2021.10.15 |
[백준][Python] 1920 수찾기 (0) | 2021.10.15 |
[백준][Python] 17472 다리만들기2 (0) | 2021.10.14 |
[백준][Python] 2146 다리만들기 (0) | 2021.10.13 |