알고리즘
[백준] 10825번: 국영수 - python
육빔
2024. 3. 25. 15:55
728x90
https://www.acmicpc.net/problem/10825
10825번: 국영수
첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1
www.acmicpc.net
기본 정렬 문제
readline안적으면 시간초과 발생 역시 파이썬
하지만 lambda를 이렇게도 사용할 수 있구나를 알아버린 문제
파이썬은 신이다.
import sys
input = sys.stdin.readline
n = int(input())
arr = []
for i in range(n):
name, kor, eng, math = input().split()
arr.append([name, int(kor), int(eng), int(math)])
arr.sort(key=lambda x: (-x[1],x[2],-x[3],x[0]))
for i in arr:
print(i[0])
728x90