[백준] Baekjoon Online Judge

문제
수 N개 A1, A2, ..., AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 5,000,000)과 K (1 ≤ K ≤ N)이 주어진다.
둘째에는 A1, A2, ..., AN이 주어진다. (-109 ≤ Ai ≤ 109)
출력
A를 정렬했을 때, 앞에서부터 K번째 있는 수를 출력한다.
풀이
#include <iostream>
#include <algorithm>
using namespace std;
int arr[5000000];
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int N, K;
cin >> N >> K;
for (int i = 0; i < N; i++) cin >> arr[i];
sort(arr, arr + N);
cout << arr[K - 1] << '\n';
return 0;
}
'백준 > C++' 카테고리의 다른 글
[Baekjoon/C++] 2667번 - 단지번호붙이기 (0) | 2023.11.02 |
---|---|
[Baekjoon/C++] 13305번 - 주유소 (1) | 2023.11.02 |
[Baekjoon/C++] 14940번 - 쉬운 최단거리 (0) | 2023.10.13 |
[Baekjoon/C++] 2953번 - 나는 요리사다 (1) | 2023.10.08 |
[Baekjoon/C++] 21736번 - 헌내기는 친구가 필요해 (1) | 2023.10.07 |