[C++] sort 함수를 이용한 vector 정렬

someng·2022년 6월 27일
0

C++

목록 보기
1/2

프로그래머스 sort 문제를 풀면서 '사용자 지정 함수'로 sort 를 할 수 있다는 꿀팁🍯을 찾아내었다..!
코딩하면서 vector sort 하는 경우가 꽤 자주 있어서 사용법을 정리해 보려고 한당 ~.~

라이브러리

#include <algorithm>

1. 오름차순 정렬

sort(vec.begin(), vec.end());

2. 내림차순 정렬

sort(vec.begin(), vec.end(), greater<type>());

type에는 vector의 type을 넣어주면 된다!

3. 사용자 지정 함수대로 정렬

bool compare(자료형 a, 자료형 b) {
	return 원하는_조건문;
}
sort(vec.begin(), vec.end(), compare);

compare 함수에 내가 원하는 정렬 방식을 구현하면 된다! 👍🏻

profile
👩🏻‍💻 iOS Developer

0개의 댓글