시간 제한메모리 제한제출정답맞힌 사람정답 비율
0.2 초 (하단 참고)512 MB478154022411.262%

문제

크기가 N인 수열 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 리턴하는 함수를 작성하시오.

작성해야 하는 함수는 다음과 같다. N은 n, A는 a, K는 k로 주어진다.

  • C, C11, C (Clang), C11 (Clang): int kth(int *a, int n, int k);
  • C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): int kth(std::vector<int> &a, int k);
  • Java, Java (OpenJDK): int kth(int[] a, int k); (클래스 이름: Test)
  • PyPy2, PyPy3: def kth(a: list, k : int) -> int
  • Go: kth(a []int, k int) int

제한

  • 1 ≤ N ≤ 5,000,000
  • 1 ≤ K ≤ N
  • -109 ≤ Ai ≤ 109

출처

제출할 수 있는 언어

C++17, Java 8, C11, PyPy3, C99, C++98, C++11, C++14, Java 8 (OpenJDK), Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)

시간 제한

  • Java 8: 0.2 초
  • PyPy3: 0.2 초
  • Java 8 (OpenJDK): 0.2 초
  • PyPy2: 0.2 초
  • Go: 0.5 초

채점 및 기타 정보

  • 예제는 채점하지 않는다.