728x90
반응형
문제
https://www.acmicpc.net/problem/22966
비이었는 리스트 생성.
입력한 정수만큼 반복.
- 입력받은 문자열들을 띄어쓰기 기준으로 잘라 리스트에 추가.
리스트 하나의 요소가 두 개씩 저장하고 있으므로, 1번째 인덱스(난이도)를 기준으로 오름차순 정렬.
맨 앞의 요소 중 0번째 인덱스(제목) 출력.
l = []
for _ in range(int(input())):
l.append(input().split())
l.sort(key=lambda x: x[1])
print(l[0][0])
min 함수도 마찬가지로 key를 기준으로 최솟값을 구할 수 있음.
아래와 같이 generate 문법을 이용하면 한 줄로 표현 가능함.
print(min([input().split() for _ in range(int(input()))], key=lambda x: x[1])[0])
728x90
반응형
'코딩 > 공부' 카테고리의 다른 글
[Python] 백준 23234번 - The World Responds (0) | 2024.02.05 |
---|---|
[Python] 백준 23037번 - 5의 수난 (0) | 2024.02.05 |
[Python] 백준 22938번 - 백발백준하는 명사수 (1) | 2024.02.05 |
[Python] 백준 21612번 - Boiling Water (1) | 2024.02.05 |
[Python] 백준 21598번 - SciComLove (0) | 2024.02.05 |