Integer Break
Thoughts
Code
class Solution {
public int integerBreak(int n) {
int[] f = new int[n + 1];
f[1] = 1;
for (int i = 2; i <= n; i++) {
for (int j = 1; j < i; j++) {
System.out.println(j + ", " + f[j] + ", " + (i - j) + ", " + f[i - j]);
f[i] = Math.max(f[i], Math.max(j, f[j]) * Math.max(i - j, f[i - j]));
}
}
return f[n];
}
}Analysis
Ver.2
Last updated