자르비 왕국
[백준] 10825 국영수 - Python 본문
https://www.acmicpc.net/problem/10825
10825번: 국영수
첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1
www.acmicpc.net
풀이
arr = []
for _ in range(int(input())) :
arr.append(list(input().split()))
arr.sort(key=lambda x:(-int(x[1]), int(x[2]), -int(x[3]), x[0]))
for ret in arr :
print(ret[0])
이차원 배열의 요소가 많더라도 lambda함수를 통하여 sort할 수 있다.
'문제풀이' 카테고리의 다른 글
[백준] 2592 대표값 - Python (0) | 2022.01.16 |
---|---|
[백준] 15650 N과 M(2) - Python (0) | 2022.01.16 |
[백준] 11005 진법 변환 2 - Python (0) | 2022.01.13 |
[백준] 9613 GCD 합 - Python (0) | 2022.01.13 |
[프로그래머스] 디스크 컨트롤러 - Python (0) | 2022.01.11 |