문제링크 : https://www.acmicpc.net/problem/11004
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int MAX = 987654321;
int N, K, arr[5000001];
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cin >> N >> K;
for(int i=1; i<=N; i++) cin >> arr[i];
sort(arr+1, arr+1+N);
cout << arr[K];
return 0;
}
간단한 정렬문제이다.
입력받은 배열을 정렬후 K 번째에 해당하는 수를 출력해주면 된다.
주의해야 할 점으로는 i=1부터 배열을 입력받았을 때 정렬도 마찬가지로 arr+1을 해주어야한다.
'백준 > 실버' 카테고리의 다른 글
[백준 10867번] 중복 빼고 출력하기 (C++) (0) | 2024.03.11 |
---|---|
[백준 2075번] N번째 큰 수 (C++) (0) | 2024.03.10 |
[백준 7795번] 먹을 것인가 먹힐 것인가 (C++) (0) | 2024.03.06 |
[백준 2343번] 기타 레슨 (C++) (2) | 2024.03.05 |
[백준 2776번] 암기왕 (C++) (0) | 2024.03.04 |