한 걸음씩
[백준][python] 25305 커트라인 본문
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] = 상을 받는 커트라인 점수
리뷰
큰 고민없이 문제 읽고 바로 해결했다!
'BOJ' 카테고리의 다른 글
[백준][python] 2587 대표값2 (0) | 2023.02.15 |
---|---|
[백준][python] 2240 별 찍기 - 3 (0) | 2023.02.14 |
[백준][python] 2588 곱셈 (0) | 2023.02.12 |
[백준][python] 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.02.12 |
[백준][python] 18108 1998년생인 내가 태국에서는 2541년생?! (0) | 2023.02.12 |