반응형
리뷰
개인적으로 매우 쉬웠다. 자료구조 정렬 시 람다 함수를 사용할줄 안다면 누구나 쉽게 풀 수 있을 듯
문제 풀이
학생수와 점수를 리스트로 받아오고 리스트 정렬 시 key값으로 조건에 맞게 정렬해 주었다.
특이 사항으로는 점수는 1보다 크거나 같고, 100보다 작거나 같은 자연수이므로 람다 함수 내에서 각 인자를 int로 변환해 주었다.
추천 반례
없음
정답 코드
def q10825():
# 백준 10825번 파이썬 국영수
import sys
n = int(sys.stdin.readline())
lst = [sys.stdin.readline().split() for _ in range(n)]
lst.sort(key=lambda x: (-int(x[1]), int(x[2]), -int(x[3]), x[0]))
for i in lst:
print(i[0])
q10825()
결과
728x90
반응형
'알고리즘 공부 > 파이썬(Python)' 카테고리의 다른 글
백준 8320번 직사각형을 만드는 방법 파이썬 (0) | 2024.06.25 |
---|---|
백준 10163번 색종이 파이썬 (0) | 2024.06.24 |
백준 2567번 색종이 - 2 파이썬 (0) | 2024.06.24 |
백준 2309번 일곱 난쟁이 파이썬 (0) | 2024.06.24 |
백준 16496번 큰 수 만들기 파이썬 (0) | 2024.06.24 |