[Baekjoon Online Judge] 풀이

[Baekjoon Online Judge] 백준 25305번: 커트라인 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

codeomni 2023. 2. 8. 16:23
반응형

 

안녕하세요.

이번 포스팅은 백준 온라인 저지의 25305 문제 풀이입니다.

문제 이름은 "커트라인" 입니다.

 

 

문제


문제 링크는 바로 밑의 링크를 확인해주세요.

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

 

25305번: 커트라인

시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다.

www.acmicpc.net

 

 

풀이


1
2
3
4
N, K = map(int, input().split())
score = list(map(int, input().split()))
score.sort(reverse=True)
print(score[K-1])
cs

 

1. 응시자 수 N과 받는 사람의 수 k를 입력받습니다.

 

2. 학생들의 점수를 받을 리스트를 선언하여 공백으로 입력받습니다.

 

3. 커트라인은 상을 받는 사람들 중 점수가 가장 낮은 사람의 점수이므로

점수를 입력받은 리스트를 내림차순으로 정렬하면

k번째의 사람과 커트라인이 일치하게 됩니다.

파이썬 내장 함수인 sort()의 reverse를 사용하여 내림차순으로 정렬합니다.

 

4. 파이썬의 인덱스는 0번부터 시작하므로 k-1한 값이 커트라인이 됩니다.