DANIELOGIC
[Python] 백준 5635번 생일 본문
[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차원 배열로 입력 받아서 정렬한 다음에 문제 푸시던데
그렇게 안하고 간단한 발상을 적용시켜도 쉽게 풀립니다.
이름이랑 날짜 리스트를 생성해주고
날짜를 하나의 실수 형태로 변환시켜준 뒤에 비교하면 됩니다.
그렇게 해서 최댓값과 최솟값의 인덱스를 찾아 이름을 출력하면 됩니다.
'Algorithm > 백준' 카테고리의 다른 글
[Python] 백준 2444번 별 찍기 - 7 (0) | 2024.06.24 |
---|---|
[Python] 백준 1408번 24 (0) | 2024.06.23 |
[Python] 백준 1977번 완전제곱수 (0) | 2024.06.23 |
[Python] 백준 11557번 Yangjojang of The Year (0) | 2024.06.23 |
[Python] 백준 7567번 그릇 (0) | 2024.06.23 |