码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode 263

时间:2016-04-25 00:40:09      阅读:148      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!