B가 오름차순이므로 이분탐색 upperbound로 내가 들어갈 자리 찾는다.
import sys
input = sys.stdin.readline
from bisect import bisect_right
N = int(input())
A = list(map(int, input().split()))
B = list(map(int, input().split()))
answer = []
for idx, a in enumerate(A):
answer.append(bisect_right(B, a) - idx - 1)
print(*answer)
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 16162 가희와 3단 고음 (0) | 2021.11.09 |
---|---|
[백준][Python] 11508 2 + 1 세일 (0) | 2021.11.06 |
[백준][Python][2021 하반기 삼성 코딩테스트] 23290 마법사 상어와 복제 (0) | 2021.10.29 |
[백준][Python] 2960 에스타라노스의 체 (0) | 2021.10.29 |
[백준][Python][삼성 2021 하반기 코딩테스트] 23288 주사위 굴리기2 (0) | 2021.10.26 |