만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

K번째 수

면접 대비

시간 제한2초메모리 제한512 MB

요약
주어진 N개 정수를 오름차순으로 정렬한 뒤 K번째 수를 출력합니다.
난이도

쉬움10점 중 3점

유형
정렬
정답자
아직 제출이 없습니다

문제

수 NN개 A1,A2,…,ANA_1, A_2, \dots, A_N이 주어진다. 이 수열을 오름차순으로 정렬했을 때 앞에서부터 KK번째에 놓이는 수를 출력하는 프로그램을 작성하시오.

같은 값이 여러 번 나오면 나온 횟수만큼 서로 다른 원소로 세어 정렬한다.

입력

첫째 줄에 NN과 KK가 주어진다. (1≤N≤5×1061 \le N \le 5 \times 10^6, 1≤K≤N1 \le K \le N)

둘째 줄에 A1,A2,…,ANA_1, A_2, \dots, A_N이 공백으로 구분되어 주어진다. (−109≤Ai≤109-10^9 \le A_i \le 10^9)

출력

AA를 오름차순으로 정렬했을 때 앞에서부터 KK번째에 있는 수를 한 줄에 출력한다.

예제6

  1. 예제 1

    입력
    5 2
    4 1 2 3 5
    
    예상 출력
    2
    
  2. 예제 2

    입력
    1 1
    0
    
    예상 출력
    0
    
  3. 예제 3

    입력
    1 1
    -1000000000
    
    예상 출력
    -1000000000
    
  4. 예제 4

    입력
    6 6
    -3 -1 -2 5 0 4
    
    예상 출력
    5
    
  5. 예제 5

    입력
    8 4
    7 7 7 1 1 9 9 3
    
    예상 출력
    7
    
  6. 예제 6

    입력
    5 3
    1000000000 -1000000000 0 1000000000 -1000000000
    
    예상 출력
    0