알고리즘

[백준] 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] 순으로 정렬)

 

 

'알고리즘' 카테고리의 다른 글

[백준] 1764 - 듣보잡(python)  (0) 2024.01.02
[백준] 1822 - 차집합  (0) 2023.12.11
[백준] 25206 - 너의 평점은  (0) 2023.12.03
[SWEA] 10804 - 문자열의 거울상  (1) 2023.11.14
[SWEA] 1204 - 최빈수 구하기  (1) 2023.11.14