알고리즘 공부/파이썬(Python)

백준 5635번 생일 파이썬

마달랭 2024. 7. 11. 23:27
반응형

리뷰

휴 언어 폭을 넓히느라 제출 언어를 자꾸 착각한다.

 

문제 풀이

  1. 입력값을 리스트로 받아온다.
  2. 리스트를 년도, 월, 일 순으로 정렬한다.
  3. 제일 끝 인덱스의 리스트내 이름과 제일 첫 인덱스의 리스트내 이름을 차례대로 줄을 바꿔 출력해 준다.

 

참고 사항

정렬 시 key를 int로 바꿔준 후 정렬해 줘야 한다.

 

 

정답 코드

n = int(input())
lst = [input().split() for _ in range(n)]
lst.sort(key=lambda x: (int(x[3]), int(x[2]), int(x[1])))
print(lst[-1][0])
print(lst[0][0])

 

 

728x90
반응형