https://www.acmicpc.net/problem/8979
8979번: 올림픽
입력의 첫 줄은 국가의 수 N(1 ≤ N ≤ 1,000)과 등수를 알고 싶은 국가 K(1 ≤ K ≤ N)가 빈칸을 사이에 두고 주어진다. 각 국가는 1부터 N 사이의 정수로 표현된다. 이후 N개의 각 줄에는 차례대로 각
www.acmicpc.net
import sys
input = sys.stdin.readline
N, K = map(int, input().split())
medals = [list(map(int, input().split())) for _ in range(N)]
medals.sort(key = lambda x : (x[1], x[2], x[3]), reverse=True) # 금->은->동 갯수 순
idx = [medals[i][0] for i in range(N)].index(K) # 정렬한 리스트에서 찾고자 하는 국가 인덱스 구하기
for i in range(N):
if medals[idx][1:] == medals[i][1:]: # 앞에서 차례대로 내려오며 해당 국가를 찾으면(중복가능성 유)
print(i+1) # 1등부터 시작하니 +1해서 출력
break
'백준' 카테고리의 다른 글
백준 4659. 비밀번호 발음하기 (0) | 2024.03.26 |
---|---|
백준 7568. 덩치 (0) | 2024.03.25 |
백준 11557. Yangjojang of The Year (0) | 2024.03.25 |
백준 25757. 임스와 함께하는 미니게임 (0) | 2024.03.22 |
백준 2292. 벌집 (0) | 2024.03.21 |