1039번 - 교환
제가 세운 알고리즘은 다음과 같아요.
숫자가 1자리이거나 2자리인 경우 뒤의 수가 0인 경우엔 -1 출력
k 번 한도내 교환 실행하는 선택정렬 실행
k 가 홀수로 남은 경우, 중복된 숫자가 있는지 검사후 중복된 숫자가 없으면 아래 두 글자를 교환.
숫자 출력.
제 나름대로 생각으로는 틀림이 없다고 생각했는데 "틀렸네요" 나오네요.
1488 2
8841
이 나오겠지만,
4188 2
8814
가 나오겠네요.
이걸 해결 못 해서 이 방법은 안 되겠네요.
댓글을 작성하려면 로그인해야 합니다.
noxnia 4년 전
제가 세운 알고리즘은 다음과 같아요.
숫자가 1자리이거나 2자리인 경우 뒤의 수가 0인 경우엔 -1 출력
k 번 한도내 교환 실행하는 선택정렬 실행
k 가 홀수로 남은 경우, 중복된 숫자가 있는지 검사후 중복된 숫자가 없으면 아래 두 글자를 교환.
숫자 출력.
제 나름대로 생각으로는 틀림이 없다고 생각했는데 "틀렸네요" 나오네요.