728x90
https://www.acmicpc.net/problem/20551
20551번: Sort 마스터 배지훈의 후계자
지훈이는 Sort 마스터다. 오랫동안 Sort 마스터 자리를 지켜온 지훈이는 이제 마스터 자리를 후계자에게 물려주려고 한다. 수많은 제자들 중에 후계자를 고르기 위해서 지훈이는 제자들에게 문제
www.acmicpc.net
이진탐색 문제이고 python 함수 bisect를 사용해서 풀었다.
# import sys; input = sys.stdin.readline
from bisect import bisect_left
def index(a, x):
i = bisect_left(a, x)
if i != len(a) and a[i] == x:
return i
return -1
def main():
N, M = map(int, input().split())
arr = sorted([int(input()) for _ in range(N)])
answer = []
for _ in range(M):
q = int(input())
answer.append(index(arr, q))
print('\n'.join(map(str, answer)))
if __name__ == "__main__":
main()
다른 문제를 풀려했는데 계속 틀려서...
'STUDY > Algorithm' 카테고리의 다른 글
[SWEA] 5650 핀볼 게임 (0) | 2022.03.16 |
---|---|
[백준] 14890 경사로 python (0) | 2022.03.15 |
[백준] 1439 뒤집기 C,C++ (0) | 2022.03.12 |
[백준] 1865 웜홀 python (0) | 2022.03.11 |
[백준] 11657 타임머신 python (0) | 2022.03.11 |