반응형
https://www.acmicpc.net/problem/8979
import sys
n, k = map(int, sys.stdin.readline().split(' '))
medals = [ list(map(int, sys.stdin.readline().split(' '))) for _ in range(n)]
medals.sort(key=lambda x : (-x[1], -x[2], -x[3]))
def is_equal(medals, sum):
for i in range(len(medals)):
tmp_sum = medals[i][1] * 100 + medals[i][2] * 10 + medals[i][3]
if tmp_sum == sum:
return i
return -1
for i in range(len(medals)):
if medals[i][0] == k:
sum = medals[i][1] * 100 + medals[i][2] * 10 + medals[i][3]
print(is_equal(medals, sum) + 1)
반응형
'알고리즘 > 백준온라인저지 (Python)' 카테고리의 다른 글
[백준온라인저지] 1463 - 1로 만들기 (0) | 2021.08.24 |
---|---|
[백준온라인저지] 2747 - 피보나치 수 (0) | 2021.08.24 |
[백준온라인저지] 2816 - 디지털 티비 (0) | 2021.08.24 |
[백준온라인저지] 2621 - 카드게임 (0) | 2021.08.24 |
[백준온라인저지] 1652 - 누울 자리를 찾아라 (0) | 2021.08.24 |
댓글