博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode -- Ugly Number
阅读量:5334 次
发布时间:2019-06-15

本文共 994 字,大约阅读时间需要 3 分钟。

Question:

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.

 

Analysis:

问题描述:写出一个程序判断一个数字是否为ugly number。ugly number是指仅包含2,3,5因子的数,例如8是丑数,而14就不是丑数,因为它还含有因子7. 1认为是丑数。

思路:当这个数可以被2/3/5整数就一直整出,知道最后,如果剩下的是1,说明该数是丑数;若不是1,则说明该数不是丑数。

 

Answer:

public class Solution {    public boolean isUgly(int num) {        if(num <= 0)                return false;        while(num != 0 && (num%2==0 || num%3==0 || num%5==0)) {                if(num % 2 == 0)                    num = num / 2;                if(num % 3 == 0)                    num = num / 3;                if(num % 5 == 0)                    num = num / 5;        }        if(num == 1)                return true;        else                return false;    }}

 

转载于:https://www.cnblogs.com/little-YTMM/p/4822025.html

你可能感兴趣的文章
vue - 生命周期
查看>>
SQL Server用户权限详解
查看>>
Python正则表达式
查看>>
Linux进程间通信--命名管道
查看>>
UVa 10970 - Big Chocolate
查看>>
js输出
查看>>
set,env,export,set -x,set -e;
查看>>
H5多文本换行
查看>>
HAL层三类函数及其作用
查看>>
Odoo 去掉 恼人的 "上午"和"下午"
查看>>
web@h,c小总结
查看>>
java编程思想笔记(一)——面向对象导论
查看>>
Data Structure 基本概念
查看>>
Ubuntu改坏sudoers后无法使用sudo的解决办法
查看>>
NEYC 2017 游记
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
Python之旅Day14 JQuery部分
查看>>
core--线程池
查看>>
redux-effect
查看>>
Swift和OC混编
查看>>