1039번 - 교환
24%에서 틀렸습니다가 나옵니다.
그리디로 풀었는데 그래도 테케 다 생각해서 작성했고 어느 부분이 반례인지 모르겠네요 ㅠ
제가 풀이한 방법입니다.
1. 앞자리 수부터 뒷자리 수들 중 max 수로 채워 나간다.
2. 만약 max 값이 여러 개가 나오면, 앞으로 수정할 뒷자리 수를 확인하며, 가져올 index를 정한다.
3. -1은 번호가 len이 1인데 k가 0보다 클 경우와 숫자가 2자리숫잔데 뒷자리가 0일때 반환한다.
-1 부분이 더 추가되야 할 부분이 있는 걸까요? 24%가 어떤 형태인지를 알 수 없네요 ㅠ
혹시 반례 알고 계시면 도와주세요......
n,k=381993,3
나온답: 998133
나와야할답: 998313
댓글을 작성하려면 로그인해야 합니다.
ckatodmlrna 1년 전
24%에서 틀렸습니다가 나옵니다.
그리디로 풀었는데 그래도 테케 다 생각해서 작성했고 어느 부분이 반례인지 모르겠네요 ㅠ
제가 풀이한 방법입니다.
1. 앞자리 수부터 뒷자리 수들 중 max 수로 채워 나간다.
2. 만약 max 값이 여러 개가 나오면, 앞으로 수정할 뒷자리 수를 확인하며, 가져올 index를 정한다.
3. -1은 번호가 len이 1인데 k가 0보다 클 경우와 숫자가 2자리숫잔데 뒷자리가 0일때 반환한다.
-1 부분이 더 추가되야 할 부분이 있는 걸까요? 24%가 어떤 형태인지를 알 수 없네요 ㅠ
혹시 반례 알고 계시면 도와주세요......