STUDY/Algorithm

[백준] 20551 Sort마스터 배지훈의 후계자 python

sinawi95 2022. 3. 13. 10:32
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