2231번 - 분해합
브루트 포스 방법으로 풀기 때문에 비교 숫자의 시작점을 찾는게 중요하다고 생각했습니다.
각 자리가 가질 수 있는 최대 값은 9이므로
(주어진 숫자의 자리수) * 9
가 자리수를 모두 더해서 얻을 수 있는 최대값이라고 생각했습니다.
그래서 (주어진 수 - 최대값) 에서 부터 검색을 시작했습니다.
괜찮은 풀이인가요?
댓글을 작성하려면 로그인해야 합니다.
oyhskw 3년 전
브루트 포스 방법으로 풀기 때문에 비교 숫자의 시작점을 찾는게 중요하다고 생각했습니다.
각 자리가 가질 수 있는 최대 값은 9이므로
(주어진 숫자의 자리수) * 9
가 자리수를 모두 더해서 얻을 수 있는 최대값이라고 생각했습니다.
그래서 (주어진 수 - 최대값) 에서 부터 검색을 시작했습니다.
괜찮은 풀이인가요?