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

263. Ugly Number

时间:2018-04-06 18:33:21      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:ring   void   com   .com   lse   sys   ram   return   als   

原题链接:https://leetcode.com/problems/ugly-number/description/
实现如下:

/**
 * Created by clearbug on 2018/2/26.
 */
public class Solution {

    public static void main(String[] args) {
        Solution s = new Solution();
        System.out.println(s.isUgly(6));
        System.out.println(s.isUgly(14));
    }

    /**
     * 很简单的一道题目,我可能是刚睡醒的原因,竟然都没想出来。然后,就直接看了《剑指 Offer》上面的解析!
     * @param num
     * @return
     */
    public boolean isUgly(int num) {
        if (num < 1) {
            return false;
        }
        while (num % 2 == 0) {
            num /= 2;
        }
        while (num % 3 == 0) {
            num /= 3;
        }
        while (num % 5 == 0) {
            num /= 5;
        }
        return num == 1;
    }

}

263. Ugly Number

标签:ring   void   com   .com   lse   sys   ram   return   als   

原文地址:https://www.cnblogs.com/optor/p/8728322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!