문제 풀이/BOJ 문제 풀이

[BOJ알고리즘, C++]#25305_커트 라인, 정렬 알고리즘, STL, 내림차순

Hardii2 2022. 9. 4. 15:01

[BOJ 알고리즘, C++] #25305_커트라인, 정렬 알고리즘, STL, 내림차순

 

BOJ 알고리즘 문제 풀이, 25305_커트라인

STL이 제공하는 정렬 알고리즘을 통해 커트라인 바로 위 점수를 출력하는 문제

 

 


 

문제

 

풀이
 

[Basic C++] #32-3_STL 정렬 알고리즘

[Basic C++] #32-3_STL 정렬 알고리즘 C++ 개발에서 표준 라이브러리(STL)에 대해 알아보겠습니다. "전문가를 위한 C"의 15 항목, "C++ 표준 라이브러리 살펴보기"에 해당하는 내용입니다. 정렬 알고리즘

webddevys.tistory.com

// greater<>() : 내림차순 정렬
// less<>() : 오름차순 정렬, Default
sort ( begin(v), end(v), less<>() or greater<>())

 

결과 코드
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    int N, K;
    vector<int> v;

    cin >> N >> K;
    for (int i = 0; i < N; i++)
    {
        int tmp;
        cin >> tmp;
        v.push_back(tmp);
    }

    // 비교 함수 객체 사용, greater<>()
    sort(begin(v), end(v), greater<>());

    cout << v[K - 1] << endl;
}