문제 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. DP 문제를 풀이하면서 이해가 잘 가지 않는 부분이 있어 정리해보았다. DP란 문제를 더 작은 단위의 문제들로 나눈다. 작게 나누어진 문제들의 풀이들을 재귀적인 방식으로 최적화 솔루션을 찾음 Tree 형태의 탐색 방식이라고 보아도 무방 모든 상태에 대해 최적의 결과를 모두 어딘가에 ‘저장’ 하고 있다는 사실도 잊지 말자. 즉 모든 ..