알고리즘
[백준] 5635 - 생일
inthyes
2023. 12. 4. 16:48
https://www.acmicpc.net/problem/5635
5635번: 생일
어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제
어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오.
소스코드
n = int(input())
li = []
for _ in range(n):
name, dd, mm, yyyy = input().split()
li.append((name,int(dd),int(mm),int(yyyy)))
li.sort(key=lambda x:(x[3],x[2],x[1]))
print(li[-1][0])
print(li[0][0])
소스코드 설명
1. 리스트에 입력받은 값들을 삽입(int로 형변환 후 삽입할 것)
2. lambda로 정렬(x[3], x[2], x[1] 순으로 정렬)