문제
풀이
n = int(input())
data = []
minyear = 2021
for i in range(0,n):
data.append(input().split())
data.sort(key=lambda x:(int(x[3]), int(x[2]), int(x[1])))
print(data[-1][0])
print(data[0][0])
정리
년, 월, 일을 lambda표현식을 이용해 오름차순으로 정렬해준다.
data.sort(key=lambda x: x[3]) 은 x[3]을 기준으로 오름차순 정렬
data.sort(key=lambda x: x[3], x[2]) 은 x[3]이 같을경우, x[2]를 기준으로 오름차순 정렬
data.sort(key=lambda x: -x[3])은 x[3]을 기준으로 내림차순 정렬
'코딩테스트 > BOJ' 카테고리의 다른 글
[백준/파이썬] 3084번: 사탕게임 (Python) (0) | 2021.03.19 |
---|---|
[백준/파이썬] 2503번: 숫자 야구 (Python) (0) | 2021.03.03 |
[백준/파이썬] 1408번: 24 (Python) (0) | 2021.02.25 |
[백준/파이썬] 11098번: 첼시를 도와줘! (Python) (0) | 2021.02.25 |