关闭

(java) Integer Break解题报告

标签: java数学
99人阅读 评论(0) 收藏 举报
<span style="font-size:24px;">原来是一个数学规律问题!!!!找规律的!!</span>
public class Solution {
    public int integerBreak(int n) {
        	if(n==2){
	            return 1;
	        }
	        if(n==3){
	        	return 2;
	        }
	        if(n==4){
	        	return 4;
	        }
	        int n1=5,n2=6,n3=7;
	        int r1=6,r2=9,r3=12;
	        while(n1!=n && n2!=n && n3!=n){
	        	n1+=3;
	        	n2+=3;
	        	n3+=3;
	        	r1*=3;
	        	r2*=3;
	        	r3*=3;
	        }
	        if(n1==n){
	        	return r1;
	        }
	        if(n2==n){
	        	return r2;
	        }
	       return r3;
    }
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33896次
    • 积分:1073
    • 等级:
    • 排名:千里之外
    • 原创:77篇
    • 转载:2篇
    • 译文:0篇
    • 评论:4条
    最新评论