p.300 도시 분할 계획 java 풀이 관련 질문입니다.
b1urrrr opened this issue · 1 comments
b1urrrr commented
답안으로 나와있는 코드를 백준 1647번에 제출하면 런타임 에러 (IllegalArgument)가 발생하는데, 그 이유가 궁금합니다.
아래는 교재 10단원의 도시 분할 계획 문제의 java 풀이 코드 링크입니다.
https://github.com/ndb796/python-for-coding-test/blob/master/10/8.java
아래는 문제의 출처인 백준 1647번 문제 링크입니다.
https://www.acmicpc.net/problem/1647
b1urrrr commented
@Override
public int compareTo(Edge other) {
if (this.distance < other.distance) return -1;
else if (this.distance > other.distance) return 1;
else return 0;
}
Edge의 compareTo 메서드에 동일한 값을 비교할 경우 0을 반환하도록 구현하면 해결되네요.