문제
알고리즘
- sort lamda를 통해 정렬하여 문제를 수행한다.
- 정렬은 년/월/일 순으로 하며 오름차순과 내림차순은 자유롭게 하여 출력 양식의 맞게 출력한다.
코드
import sys
n = int(sys.stdin.readline())
names = [list(map(str, sys.stdin.readline().split())) for _ in range(n)]
names.sort(key=lambda x : (int(x[3]) , int(x[2]), int(x[1]))) # 년/월/일 기준으로 졍렬
# 갸장 나이가 적은 사람의 이름, 가장 나이가 많은 사람 이름을 출력
print(names[-1][0])
print(names[0][0])
github
'CodingTest > Baekjoon' 카테고리의 다른 글
[baekjoon] 백준 17926번(파이썬): Four Squares (1) | 2022.05.11 |
---|---|
[baekjoon] 백준 7490번(파이썬): 0 만들기 (0) | 2022.05.09 |
[baekjoon] 백준 2225번(파이썬): 합분해 (0) | 2022.05.07 |
[baekjoon] 백준 2133번(파이썬): 타일 채우기 (0) | 2022.05.06 |
[baekjoon] 백준 14503번(파이썬): 로봇 청소기 (0) | 2022.05.05 |