Skip to content

Instantly share code, notes, and snippets.

@dalcon10028
Created March 29, 2020 06:36
Show Gist options
  • Select an option

  • Save dalcon10028/e1a64d2008aaac61efeefe953bd96a7b to your computer and use it in GitHub Desktop.

Select an option

Save dalcon10028/e1a64d2008aaac61efeefe953bd96a7b to your computer and use it in GitHub Desktop.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] num = new int[n+1];
for (int i=2; i<=n; i++) {
num[i] = num[i-1]+1;
if (i%2==0 && num[i/2]+1 < num[i])
num[i] = num[i/2]+1;
if (i%3==0 && num[i/3]+1 < num[i])
num[i] = num[i/3]+1;
}
System.out.print(num[n]);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment