-
[백준] 8979. 올림픽코테 준비/구현 2024. 2. 8. 17:45
순위 매기는 것 때문에 헷갈렸다 조금...
n,k=map(int,input().split()) medal=[] for i in range(n): n,gold,silver,bronze=list(map(int,input().split())) medal.append([n,gold,silver,bronze]) medal.sort(key=lambda x:(-x[1],-x[2],-x[3])) //금.은.동 순서로 정렬 cnt=1 medal[0].append(1) for i in range(1,len(medal)): cnt+=1 if medal[i-1][1:4]==medal[i][1:4]: medal[i].append(medal[i-1][-1]) # 메달 수가 같으면 순위 유지 else: medal[i].append(cnt) for m in medal: if m[0]==k: print(m[-1]) break
'코테 준비 > 구현' 카테고리의 다른 글
[백준] 10431. 줄세우기 (0) 2024.02.08 프로그래머스_삼각달팽이 (0) 2023.12.09 재귀_하노이의 탑 알고리즘 (1) 2023.12.08 [백준] 1916. 최소비용 구하기 (다익스트라 알고리즘) (0) 2023.10.13 [프로그래머스] 셔틀버스 (0) 2023.03.02