티스토리 뷰

728x90
반응형

문제

 

2022 연세대학교 미래캠퍼스 슬기로운 코딩생활에 N명의 학생들이 응시했다.

 

이들 중 점수가 가장 높은 k명은 상을 받을 것이다.

 

이 때, 상을 받는 커트라인이 몇 점인지 구하라.

 

커트라인이란 상을 받는 사람들 중 점수가 가장 가장 낮은 사람의 점수를 말한다.

 

입력

 

첫째 줄에는 응시자의 수 N과 상을 받는 사람의 수 k가 공백을 사이에 두고 주어진다.

둘째 줄에는 각 학생의 점수 x가 공백을 사이에 두고 주어진다.

 

출력

 

상을 받는 커트라인을 출력하라.

 

풀이

 

이렇게 말하면 건방지겠지만 별 볼 일 없는 문제다.

 

고민할 것도 파고들 구석도 없는.

 

그래도 파이썬 리스트에 대해 새로운 걸 하나 배웠으니 올린다.

 

파이썬에선 정렬을 할 때 매개변수로 오름차순과 내림차순을 정해줄 수 있다.

 

코드로 보면 아래와 같다

import sys

n, k = map(int, sys.stdin.readline().split())

list = list(map(int, sys.stdin.readline().split()))

list.sort(reverse=True)

print(list[k - 1])
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함