국영수 파이썬

임규성·2023년 1월 28일
1
post-custom-banner

문제

->링크<-

해결 방법

1번이라도 파이썬 lambda를 이용해 리스트 정렬을 해봤다면 충분히 풀 수 있는 문제였다.
굳이 따지자면 스킬도 한개 들어갔는데
파이썬을 리스트를 입력받을때 int형이면 int형만 str형이면 str형만 입력받을 수 있어
str형으로 모두 입력을 받고
점수 부분만 리스트를 순회하며 int형으로 변환해줬다.
사실 기본에 가까운 문제라서 할말이 더이상 없다......

해답 코드

import sys
input = sys.stdin.readline

N = int(input().rstrip())
student = list()
for _ in range(N):
  student.append(list(input().split()))

for i in student:
  for j in range(1,4):
    i[j] = int(i[j])

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

for i in student:
  print(i[0])
profile
삶의 질을 높여주는 개발자
post-custom-banner

0개의 댓글