首页 > 其他 > 详细

LeetCode 263

时间:2016-04-25 00:37:14      阅读:259      评论:0      收藏:0      [点我收藏+]

Ugly Number

Write a program to check whether a given number is an ugly number.

Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime factor 7.

Note that 1 is typically treated as an ugly number.

 

 1 /*   2ms     */
 2 
 3 public class Solution {
 4     
 5     int quyu(int a,int q){
 6         while(a%q==0){
 7             a=a/q;
 8         }return a;
 9     }
10     public boolean isUgly(int num) {
11         
12         if(num==0){
13             return false;
14         }
15         num=quyu(num,2);
16         num=quyu(num,3);
17         num=quyu(num,5);
18         
19         if(num==1){
20             return true;
21         }else{
22             return false;
23         }
24     }
25 }

 

 1 /*     5ms   */
 2 
 3 public class Solution {
 4     
 5     public boolean isUgly(int num) {
 6         
 7         if(num==0) return false;
 8         while(num%2==0) num/=2;
 9         while(num%3==0) num/=3;
10         while(num%5==0) num/=5;
11         
12         if(num==1) return true;
13         else return false;
14     }
15 }

 

LeetCode 263

原文:http://www.cnblogs.com/Juntaran/p/5428852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!