홍우진의 개발 일기장
[백준] 8979번: 올림픽/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/8979
풀이 코드
import sys
input = sys.stdin.readline
n, k = map(int, input().split())
s = []
for i in range(n):
s.append(list(map(int, input().split())))
s.sort(key=lambda x : (-x[1], -x[2], -x[3]))
for i in range(n):
if s[i][0] == k:
index = i
for i in range(n):
if s[index][1:] == s[i][1:]:
print(i + 1)
break
코드 해석
입력을 받은 뒤
금메달이 많은 순으로 정렬하고 수가 같다면 은메달, 수가 같다면 동메달이 많은 순으로 정렬하여준다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 5555번: 반지/ 파이썬 (0) | 2022.09.10 |
---|---|
[백준] 2822번: 점수 계산/ 파이썬 (0) | 2022.09.09 |
[백준] 3049번: 다각형의 대각선/ 파이썬 (0) | 2022.09.07 |
[백준] 9656번: 돌 게임 2/ 파이썬 (0) | 2022.09.06 |
[백준] 2161번: 카드1/ 파이썬 (0) | 2022.09.06 |
Comments