1
2
3
4
5
6
7
8
9
10
|
tmp=[]
for i in range(int(input())):
name,dd,mm,yy=input().split()
dd=int(dd)
mm = int(mm)
yy= int(yy)
tmp.append([name,yy,mm,dd])
tmp=sorted(tmp, key=lambda x: (x[1], x[2], x[3]))
print(tmp[-1][0])
print(tmp[0][0])
|
cs |
sort는 lambda를 통해서 하시면되고
주의할만한건 생년 월 일 을 각각 type casting해주셔야합니다.
그냥 input()으로 받으면 기본 type이 str이라서 순서가 다르게
(1 , 10 ,11, 12 ,2, 3,4, ...)출력되는 현상이 있어요
반응형
'python-algorithm' 카테고리의 다른 글
백준 5800 성적 통계 (0) | 2021.12.06 |
---|---|
백준 5671 호텔 방 번호 (0) | 2021.12.06 |
백준 2822 점수 계산 (0) | 2021.12.06 |
백준 2693 N번째 큰 수 (0) | 2021.12.06 |
백준 2417 정수 제곱근 (0) | 2021.12.06 |
댓글