백준 코딩테스트 1463번 : 1로 만들기 (동적계획법) 문제 설명 정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 문제 풀이 동적계획법의 Bottom-Up 방법을 이용해 풀이 x를 입력받기 위해 input을 해줌 연산 횟수를 저장하기 dp 리스트를 위해 0이 x+1개 있는 리스트로 초기화 반복문을 통해 2~x 까지 반복 i번째 dp 리스트를 i-1 리스트에 +1 해서 저장 (밑에 조건문에 부합하지 않을 경우 i-1 의 연산 횟수에 1을 더해주면 되기 때문) ..