1. sort 란? |
인자를 간단하게 정렬해주는 함수
2. sort 를 사용하기 위한 헤더파일 |
#include <algorithm>
3. vector 선언 |
// 배열의 sort
// sort(배열의 포인터, 배열의 포인터 + 배열의 크기)
sort(arr, arr+n);
// vector의 sort
sort(v.begin(), v.end());
// 사용자가 원하는 조건에 따른 정렬
sort(v.begin(), v.end(), compare);
4. compare 함수 |
원하는 조건일 때 return 값이 1이 나오도록 구현
EX ) 내림차순
bool cmp(int &x, int &y) {
if (x>y)
return 1;
else
return 0;
}
EX ) 오름차순
bool cmp(int &x, int &y) {
if (x<y)
return 1;
else
return 0;
}
반응형
'➰ Library > C & C++' 카테고리의 다른 글
[C++] 1차원 배열 원소 입력받기 (0) | 2021.04.01 |
---|---|
[C++] cin/cout 입력 출력 (0) | 2021.03.29 |
[C++] 2차원 vector 선언 및 초기화 (0) | 2021.03.16 |
[C++] 입출력 가속시키는 법 (0) | 2021.03.16 |
[C++] vector - 벡터 개념정리 (0) | 2020.07.30 |