10825번: 국영수 (acmicpc.net)

 

10825번: 국영수

첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1

www.acmicpc.net

 

쉽다. 정렬순에 따라 부호 반전시켜주는것만 알면.

 

N = int(input())
data = []
for _ in range(N):
    line = input().split()
    line[1] = -int(line[1])
    line[2] = int(line[2])
    line[3] = -int(line[3])
    line = line[1:] + [line[0]]
    data.append(line)

data.sort()
for line in data:
    print(line[3])

+ Recent posts