ghkdtkden93   1년 전

런타임 에러 원인 부탁드리겠습니다.

기존 질문에 있던 반례는 전부 시도해보았습니다. --> 제대로 동작합니다.

  1. 정렬 문제는 아닙니다. (디버깅 했을 때 제대로 동작합니다)
  2. 국가 번호 뒤섞여서 입력해도 잘 동작합니다.
  3. ranking도 잘 나옵니다.


djm03178   1년 전

정렬 문제가 아니라고 단정을 지으셨기 때문에 문제를 찾을 수 없습니다.

compare는 두 원소가 같을 때 false를 반환해야 하는데 true를 반환하기 때문에 a < b이고 b < a라는 모순된 결과를 보여주므로 라이브러리에서 비교 함수가 잘못되었다고 판단해서 런타임 에러가 됩니다. 22번째 줄의 <를 <=로만 바꾸어주면 맞습니다.

ghkdtkden93   1년 전

정말 감사합니다. 더 열심히 공부해야겠군요

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