263. 丑数

内容

编写一个程序判断给定的数是否为丑数。

丑数就是只包含质因数 2, 3, 5 的正整数。

示例 1:

输入: 6
输出: true
解释: 6 = 2 × 3
示例 2:

输入: 8
输出: true
解释: 8 = 2 × 2 × 2
示例 3:

输入: 14
输出: false
解释: 14 不是丑数,因为它包含了另外一个质因数 7。
说明:

1 是丑数。
输入不会超过 32 位有符号整数的范围: [−231, 231 − 1]。


思路

见代码


代码

/**
 * @param {number} num
 * @return {boolean}
 */
var isUgly = function (num) {
    if(num<=0) return false;
    while (num > 1) {
        if (num % 5 == 0) {
            num /= 5;
        } else if (num % 3 == 0) {
            num /= 3;
        } else if (num % 2 == 0) {
            num /= 2;
        } else {
            return false;
        }
    }

    return true;
};

回到目录

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 判断一个正整数是否为一个丑数。丑数的定义是 1 为丑数,只包含 2、3、5的数就是丑数,比如 4,8,但是14 就...
    BeijingIamback阅读 286评论 0赞 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,197评论 19赞 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,124评论 6赞 13
  • “圣上,苗将军求见。” 青帝搁下手中的书,换了另外一本。 “朕知道了,让他等着吧。” “……是。”小太监躬着身子退...
    不是绞丝儿阅读 675评论 0赞 4
  • Nginx作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支...
    琰哥阅读 1,345评论 0赞 3

友情链接更多精彩内容