등수구하기

It's me, Hyeseung·2023년 10월 21일
0

Algorithm

목록 보기
6/8

GSAT 푸느라 자세하게 정리하는건 이번에만 패쓰,,,;;;


n,num,p = map(int,input().split())

if n == 0:
    print(1)
else:
    lst = list(map(int,input().split()))
    # 등수 
    ranking = {}
    lst.append(num)
    # 점수 내림차순 정렬
    lst.sort(reverse=True)
    ranking[lst[0]] = 1
    
    for i in range(1,len(lst)):
        if lst[i] == lst[i-1]:
            continue
        else:
            ranking[lst[i]] = i + 1

    
    if len(lst) > p and lst[-1] == num:
        print(-1)
    else:
        print(ranking[num])

0개의 댓글