Programming Language Training/Python

Baekjoon Training #25305

생각하는 이상훈 2022. 8. 8. 23:36
728x90
 

#25305

n,k=map(int,input().split())
num_list=list(map(int,input().split()))
num_list.sort(reverse=True)
print(num_list[k-1])

n,k값을 입력받고 점수 리스트를 리스트 자료형으로 받는다. 리스트 자료형으로 받은 이유는 sort함수를 쓰기 위해서이다.

list.sort()함수는 리스트의 원소들을 오름차순으로 정렬해주는 것이 디폴트 값이다.

option을 reverse=True로 설정하여 내림차순으로 바꿔줄 수 있다.

reverse=False로 설정하거나 그냥 비워두면 오름차순으로 정렬이된다.

내림차순으로 정렬을 하고 리스트의 인덱스를 지정하여 출력을 한다.

이때 첫번째 인덱스는 0이므로 k-1번째 인덱스를 출력한다.


 

728x90