혹시 해결하셨나요?
저도 ccw로 배열 sort하는 과정에서 같은 에러가 발생합니다 ㅠㅠㅠ
느낌상 array sort에서 문제가 생기니 정 안되면 자료구조를 따로 class로 구현해서 담아야 할 것 같은데
혹시 다른 방식으로 해결하셨나요?
1708번 - 볼록 껍질
혹시 해결하셨나요?
저도 ccw로 배열 sort하는 과정에서 같은 에러가 발생합니다 ㅠㅠㅠ
느낌상 array sort에서 문제가 생기니 정 안되면 자료구조를 따로 class로 구현해서 담아야 할 것 같은데
혹시 다른 방식으로 해결하셨나요?
댓글을 작성하려면 로그인해야 합니다.
dobee 6년 전
안녕하세요.
블록껍질 풀다보니 런타임 에러가 나서 확인을 해보니
Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its general contract!
위와 같은 에러가 나서 구글링 해보니 자바 버전의 버그라고 하네요.at java.util.TimSort.mergeLo(Unknown Source)
at java.util.TimSort.mergeAt(Unknown Source)
at java.util.TimSort.mergeCollapse(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at ConvexHull.main(ConvexHull.java:100)
해결책이 자바 버전업 또는 System.setProperty("java.util.Arrays.useLegacyMergeSort", "true"); 소스 추가인데 로컬에서는 해당 소스 입력시 런타임 에러가 해결되나 제출시에는 계속 런타임 오류가 발생합니다.
작성한 코드는 아래와 같습니다. 도움 부탁드려요 ㅠ