GitHub

https://github.com/Choidongjun0830

파이썬 알고리즘 문제 풀이

BaekJoon Online Judge 10825번 파이썬

gogi masidda 2022. 5. 3. 17:08

문제 링크
https://www.acmicpc.net/problem/10825

이번 문제는 다른 문제들과 다르게 내림차순 정렬도 섞여있다.
오름차순 정렬은 x[i] 였다면 내림차순 정렬은 -x[i] 로 하면 된다.


정답 코드

import sys

N = int(sys.stdin.readline())
students_subjects_scores = [[]*4 for i in range(0,N)]

for i in range(0,N):
  students_subjects_scores[i] = list(sys.stdin.readline().split())

students_subjects_scores.sort(key=lambda x:(-int(x[1]),int(x[2]),-int(x[3]),x[0]))

for i in range(0,N):
  print(students_subjects_scores[i][0])

 

728x90