b_등수구하기_1205

source www.acmicpc.net/problem/1205
topics
types 문제풀이
정답여부 성공

문제

각노래마다 랭킹리스트.
100, 90, 90, 80일 때 각각의 등수는 1, 2, 2, 4등
몇등인지.
랭킹리스트에올라갈 수 없을정도로 작음 -1
입력
점수수 , 새로운점수, 랭킹리스트 올라갈수 있는 수
랭킹리스트

단순 구현

import sys
n, ns, p = map(int,sys.stdin.readline().strip().split())
scores = list(map(int,sys.stdin.readline().strip().split()))
# 점수수 , 새로운점수, 랭킹리스트 올라갈수 있는 수
# 랭킹리스트
lens = len(scores)

if lens >= p and scores[lens-1]>=ns:
    # 랭킹이 꽉차있고 마지막놈보다 작거나같을때
    print(-1)
else:
    scores.append(ns)
    scores.sort(reverse=True)
    ans=scores.index(ns)
    print(ans+1)