[코딩테스트/백준/Python]커트라인

Enter·2022년 8월 25일
0

코딩테스트

목록 보기
49/68

🔍커트라인

<문제>

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

이들 중 점수가 가장 높은 kk명은 상을 받을 것이다. 이 때, 상을 받는 커트라인이 몇 점인지 구하라.

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


<입력>
첫째 줄에는 응시자의 수 NN과 상을 받는 사람의 수 kk가 공백을 사이에 두고 주어진다.

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


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


<제한>

  • 1N10001 ≤ N ≤ 1\,000
    * 1kN1 ≤ k ≤ N
  • 0x100000 ≤ x ≤ 10\,000



💡생각

  1. N, k 입력받는다.
  2. N개의 배열에 학생에 점수를 append한다.
  3. 배열의 k-1번째 숫자를 출력한다.



💡테스트 통과한 코드

N, k = map(int, input().split())

def main(N, k):
    grade = list(map(int, input().split()))

    grade.sort(reverse=True)
    print(grade[k-1])

main(N, k)







🔗백준 - 커트라인
https://www.acmicpc.net/problem/25305

profile
Cherish the moment :)

0개의 댓글