코딩테스트/BOJ

[백준][실버4] 10825. 국영수

박소민 2023. 2. 22. 22:43
10825. 국영수

 

  • 여러개 기준 정렬
    • key=lambda x: (기준 1, 기준2...)
    • 내림 차순 정렬은 앞에 - 붙여주기 -> str으로 받아온 경우 int변환 후 -
    • 문자열은 - 불가하기 때문에 문자열 내림차순기준도 포함하고 싶으면
    • 따로 reverse=True 해준 뒤에 정렬
 정렬 기준 설명: https://yygs321.tistory.com/133
#국어 영어 수학
N=int(input())
ls=[]
for _ in range(N):
    ls.append(input().split())

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

for l in ls:
    print(l[0])

'코딩테스트 > BOJ' 카테고리의 다른 글

[백준] 18310. 안테나  (0) 2023.02.25
[백준] [BFS] 1697. 숨바꼭질  (0) 2023.02.23
[백준 15686] 치킨 배달  (0) 2023.02.22
[백준] 트리의 부모찾기  (0) 2023.02.19
[백준][실버 2] 11725. 트리의 부모찾기  (0) 2023.02.18