코딩/공부

[Python] 백준 22966번 - 가장 쉬운 문제를 찾는 문제

취미니스트 2024. 2. 5. 16:18
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
반응형