noxnia   4년 전

제가 세운 알고리즘은 다음과 같아요.

숫자가 1자리이거나 2자리인 경우 뒤의 수가 0인 경우엔 -1 출력

k 번 한도내 교환 실행하는 선택정렬 실행

k 가 홀수로 남은 경우, 중복된 숫자가 있는지 검사후 중복된 숫자가 없으면 아래 두 글자를 교환.

숫자 출력.

제 나름대로 생각으로는 틀림이 없다고 생각했는데 "틀렸네요" 나오네요.

noxnia   4년 전

1488 2

8841

이 나오겠지만,

4188 2

8814

가 나오겠네요.

이걸 해결 못 해서 이 방법은 안 되겠네요.

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