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<>());
'C++ > STL' 카테고리의 다른 글
[기본지식] 제곱근, 루트 연산법 (c++) (0) | 2022.09.12 |
---|---|
[기본지식] 정수 판별법 (0) | 2022.09.12 |
[기본지식] String, char, int 데이터 간 형 변환 (0) | 2022.09.12 |
Map container 정리 (0) | 2022.08.05 |
STL이란 무엇인가? (0) | 2022.08.04 |