본문 바로가기
문제풀이

5635 생일

by 이숴 2021. 8. 6.
반응형

먼저 n명의 학생의 이름과 생일을 입력받는다.

그다음 입력받은 학생의 생일을 문자가 아닌 정수로 변환하여 리스트에 추가한다.

그리고 년도,월,일 순으로 정렬하여 출력한다.

 

sort함수의 조건 중 lambda를 이용하면 쉽게 정렬이 가능한데, 정렬하고 싶은 순으로 정렬할 수 있다.

import sys
n = int(sys.stdin.readline()); stu = []
for i in range(n):
    s = sys.stdin.readline().split()
    s[1:] = map(int, s[1:])
    stu.append(s)
stu.sort(key=lambda stu:(stu[3], stu[2], stu[1]))
print(stu[-1][0])
print(stu[0][0])

 

 

반응형

'문제풀이' 카테고리의 다른 글

16953번 A -> B  (0) 2021.08.20
10819번 차이를 최대로  (0) 2021.08.20
6987번 올림픽  (0) 2021.08.13
6603번 로또  (0) 2021.08.13
2156번 포도주 시식  (0) 2021.08.13

댓글