인프런 커뮤니티 질문&답변

축구하는야채볶음밥님의 프로필 이미지
축구하는야채볶음밥

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

C++알고리즘 교안

교안 p.78 질문입니다.

작성

·

202

0

자 그렇다면 first는 내림차순, second는 오름차순 정렬하고 싶다면 어떻게 해야할까요?

바로 커스텀 비교함수 cmp를 만들어 매개변수로 넣으면 됩니다. (보통 cmp라는 함수명을 많이 씁니다.)

pair의 first를 내림차순 하고 싶으면

sort(v.begin(),v.end(),greater<pair<int,int>>());

이렇게 해도 되지 않을까여?

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 승우님 ㅎㅎ

pair의 first를 내림차순 하고 싶으면

sort(v.begin(),v.end(),greater<pair<int,int>>());

이렇게 해도 되지 않을까여?

>> 네 맞습니다. 다만, 이렇게 하면 first 내림차순 + second도 내림차순으로 정렬이 됩니다.

감사합니다.

축구하는야채볶음밥님의 프로필 이미지
축구하는야채볶음밥

작성한 질문수

질문하기