Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

DANIELOGIC

[Python] 백준 5635번 생일 본문

Algorithm/백준

[Python] 백준 5635번 생일

daniel; 2024. 6. 23. 22:42

[Python] 백준 5635번 생일

https://www.acmicpc.net/problem/5635

문제

코드

t = int(input())
nl = []
dl = []
for i in range(t):
    name, d, m, y = input().split()
    nl.append(name)
    dl.append(int(d)/100 + int(m) + int(y)*100)
print(nl[dl.index(max(dl))])
print(nl[dl.index(min(dl))])

리뷰

다들 2차원 배열로 입력 받아서 정렬한 다음에 문제 푸시던데

그렇게 안하고 간단한 발상을 적용시켜도 쉽게 풀립니다.

이름이랑 날짜 리스트를 생성해주고

날짜를 하나의 실수 형태로 변환시켜준 뒤에 비교하면 됩니다.

그렇게 해서 최댓값과 최솟값의 인덱스를 찾아 이름을 출력하면 됩니다.