프로그래머스 연습 문제 풀면서 TIP들을 모두 기록해보겠다.
sort 내림 정렬
sort(v.rbegin(), v.rend());
int to string, string to int
to_string(i)
stoi(s)
sort compare
bool compare (int a1, int a2){
// false이면 swap
}
힙 : 기본이 max힙이다
compare쓰려면 struct써야 한다.
struct{
bool compare (int a1, int a2){
...
}
}
// max힙
priority_queue<int> pq;
// min힙
priority_queue<int, vector<int>, greater<int>> pq(v.begin(), v.end());