fman1335   3년 전

반례가 생각나지 않습니다..

dldyddlwl   3년 전

2

6 6 1

6 6 1

의 경우에 글쓴이님의 코드는 600원이 나옵니다. ( 실제로는 같은 눈 2개이므로, 1000 + 100 * 6 = 1600원이 나와야합니다 )

이 이유는 if(input[j]==input[j+1]) 에서, 오로지 바로 인접한 원소들끼리만 비교하므로,

6 6 1 의 경우, 처음 swap되는 for 문을 거쳐 , 6 1 6이 되고, 다음 if 문에서 6 != 1, 1 != 6이 되므로, 제대로 처리되지 못합니다.

fman1335   3년 전

소팅을 잘못했네요 .감사합니다.

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