본문 바로가기
python-algorithm

백준 5635 생일

by 무적김두칠 2021. 12. 6.

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

댓글