skdi3658   2년 전

밑의 코드에서는 런타임에러가 발생하는데 compare함수 부분을

bool compare(Line a, Line b){
      return a.price<b.price;
}

이런식으로 바꾸니 통과했습니다. 혹시 이유가 뭔지 알수 있을까요?


djm03178   2년 전

sort를 위한 compare 함수는 반드시 strict weak ordering을 만족해야 합니다. 즉, a==b인 경우에는 a<b도 false이고 a>b도 false가 되어야 합니다.

https://en.wikipedia.org/wiki/...

seico75   2년 전

https://en.cppreference.com/w/...

두 인자가 같으면 false여야합니다

skdi3658   2년 전

감사합니다!

댓글을 작성하려면 로그인해야 합니다.