http://gall.dcinside.com/board/view/?id=programming&no=523895&page=2

 

위 글인데

 

링크가기 귀찮은 형님들을 위해 다시 설명하자면

 

"숫자(공백)숫자(공백)..."형식으로 된 스트링 배열이 있을 때

예)

arr[0]="5 10 "
arr[1]="1 4 10 "
arr[2]="2 3 10 "

.

.

.


이 스트링들 sorting하려고 한단말이야. 왼쪽부터 비교해가면서 작은 숫자를 가진 스트링이 배열의 맨 처음에 오도록.

예)

arr[0]= "1 4 10 "
arr[1]= "2 3 10 "
arr[2]= "5 10 "

.

.

.

 

 

근데 정렬이 제대로 안됨

 

댓글에 공백 지우고 숫자만 남긴다음에 소팅 후 다시 공백 넣으라고 했는데

 

그러면 문제가 되는게

 

"1 2 3 4 5"

"1 2 3 10"

 

을 소팅하면 12345>12310 이 돼서

 

원하는 결과가 안나옴

 

내가 쓴 메소드는 맞긴 맞는거임? 어디가 잘못된거지...

 

정렬 알고리즘 인터넷에서 배껴서 이거저거 다 돌려봐도 제대로 안되는거 보면

 

정렬이 잘못된게 아니라 메소드가 잘못된것 같은데...