✔ 문제해결전략
#include <bits/stdc++.h>
using namespace std;
int arr[1000001];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin >> n;
arr[1] = 0;
for(int i=2;i<=n;i++) {
arr[i] = arr[i-1] + 1;
if(i%2 == 0) arr[i] = min(arr[i], arr[i/2] + 1);
if(i%3 == 0) arr[i] = min(arr[i], arr[i/3] + 1);
}
cout << arr[n];
}
// coming soon
정신줄 놓고 for문 안에 i다 n으로 넣어서 계속 왜 틀렸지 하면서 헤맸다. 정신차려