C++/STL

[기본지식] sort() 내림차순 정렬

Honey Badger 2022. 9. 14. 22:33

algorithm 헤더에 포함되어 있는 sort함수는 여러모로 편리하고 많이 쓰이지만 기본 차순이 오름차순으로 되어있다. 정렬후 reverse해줘도 되지만 내림차순으로 정렬하는 방법도 있다. functional헤더 추가 후 아래와 같이 greater<>()임시객체를 콜하는 방법이다.

#include <functional>
#include <algorithm>
#include <vector>
#include <iostream>

using namespace std;

int main()
{
vector<int> v = {3,2,4,5,1};
sort(v.begin(), v.end(), greater<>());