정렬을 한 상태에서 포문을 몇번 더 돌게하면 안되는건가요?

th7283 Reply 8 years 33 weeks ago
제가 생각하기에 정렬을 한 상태에서 한번더 정렬을 하더라도 괜찮을 거 같은데.. 제가 짠 코드가 문제가 있는것인지 잘 모르겠네요(일단 풀기는 했습니다) 런아이디는 57365 57375 두종류입니다
pichulia Reply 8 years 33 weeks ago
if(str[(i%3)].compareTo(str[(i+1)%3]) < 0){ 뭐죠 이 독특한 정렬법은ㅋㅋㅋㅋㅋㅋ 내림차순으로 정렬한다고 치면 0 > 1 > 2 크기순서가 이렇게 되는게 정상일텐데.. i가 2 인 경우 if (2 < 0) swap 이렇게 되겠죠? 그러면 가장 작은 숫자가 다시 맨 앞으로 오는 기이한 현상이 생기겠네요.. 현재 정렬법으로 답이 안나오는 데이터를 찾아보고있는 중입니다.
pichulia Reply 8 years 33 weeks ago
원하시는대로 틀리게 만들었습니다 >ㅅ<