BOJ
[백준][python] 25305 커트라인
winter17
2023. 2. 13. 22:38
https://www.acmicpc.net/problem/25305
25305번: 커트라인
시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다.
www.acmicpc.net
풀이 과정
n, k = map(int, input().split()) # 학생 수 n, 점수가 가장 높은 k명
x = list(map(int, input().split())) # n명의 학생 점수를 list로 입력값을 받기
x.sort() # 오름차순으로 정렬 => 가장 큰 점수가 마지막에 위치하도록
x.reverse() # 내림차순으로 정렬 => k를 통해 for문 돌려서 출력할거라서 가장 큰 점수가 제일 맨 앞에오도록
score = [] # k명의 커트라인까지 잘라서 새 리스트에 append
for i in range(k): # k명의 범위를 for문으로 돌리고
score.append(x[i]) # k에서 나오는 i를 통해 인덱싱을 해서 score리스트에 append
print(score[k-1]) # k명에서 1을 빼야 리스트에서 원하는 값을 찾을 수 있음
# k가 2일때 2-1 = 1, score[1] = 상을 받는 커트라인 점수
리뷰
큰 고민없이 문제 읽고 바로 해결했다!