문제1082번: 방 번호 (acmicpc.net)접근 방식예제의 답을 직접 구해보니 그리디로 현재 갖고 있는 금액(M)으로 구매 가능한 가장 큰 수를 맨 앞자리로 설정하고, 남은 금액으로 같은 작업을 반복해서 진행하는 식으로 구하면 될 것 같다고 생각했다. 그러나 다음 아이디어를 떠올렸다.무조건 큰 수만 많이 차지하면 안 된다. 작은 수를 택하더라도 자릿수가 커야 한다.최대로 만들 수 있는 자릿수를 먼저 구한 후, 그 자릿수 안에서 최댓값을 구하면 되지 않을까?자릿수를 최대로 만든다. -> M에서 선택한 숫자들의 가격의 합을 빼 남은 가격을 구한다. -> 남은 가격을 앞자리부터 분배하여 최대한 큰 수를 만든다.남은 가격을 앞자리부터 분배하여 최대한 큰 수를 만드는 방법을 모르겠어서 시작하기가 어려웠다...