풀이


금, 은, 동 순서대로 람다함수를 통해 배열을 정렬해준다.

이후 순위를 알고 싶은 국가의 성적을 저장해준 뒤, 모든 성적을 검색하면서 같은 성적이 나올때까지 순위를 수정한다.

소스코드


import sys
 
input = sys.stdin.readline
 
n, k = map(int, input().split())
olym = [list(map(int, input().split())) for _ in range(n)]
olym.sort(key=lambda x: (-x[1], -x[2], -x[3]))
 
for i in range(n):
    if olym[i][0] == k:
        myscore = olym[i][1:]
 
rank = 1
 
for i in range(n):
    if olym[i][1:] == myscore:
        break
    rank += 1
 
print(rank)

References