index
title: 剪绳子 date: 2019-08-21T11:00:41+08:00 draft: false categories: offer
题目
解题思路
public int cutRope(int n) {
if (n < 2) return 0;
if (n == 2) return 1;
if (n == 3) return 2;
int timesOf3 = n / 3;
if (n - timesOf3 * 3 == 1) {
timesOf3 = 1;
}
int timesOf2 = (n - (timesOf3 * 3)) / 2;
return (int) (Math.pow(3, timesOf3) * Math.pow((2), timesOf2));
}Last updated