dh-winternagi 님의 블로그
(25305) 커트라인 본문
https://www.acmicpc.net/problem/25305
단계별로 풀어보기
13단계(정렬) 3번째
일반적으로 정렬함수는 오름차순으로 정렬하므로 내림차순으로 정렬하고 싶을 때 부호를 바꿔서 넣거나, 정렬 후 뒤집는 등의 방법이 있지만 C++에서는 3번째 인자인 비교 함수에 greater를 넣는 방법이 제일 간단하고 가독성도 좋다고 생각한다.

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n, k;
cin >> n >> k;
vector<int> v(n);
for(int i=0;i<n;i++) cin >> v[i];
sort(v.begin(), v.end(), greater<int>());
cout << v[k-1];
return 0;
}'백준 (C++) > Solve' 카테고리의 다른 글
| (10989) 수 정렬하기 3 (0) | 2026.04.13 |
|---|---|
| (2751) 수 정렬하기 2 (0) | 2026.04.13 |
| (2587) 대표값2 (0) | 2026.04.13 |
| (2750) 수 정렬하기 (0) | 2026.04.13 |
| (2839) 설탕 배달 (0) | 2026.04.13 |
