Ugly Number

Problem: Ugly Number

The general idea is to divide all 2, 3, 5 from the number. If the number becomes 1, then it's an ugly number.

Code in Python:

class Solution(object):
    def isUgly(self, num):
        """
        :type num: int
        :rtype: bool
        """
        if num == 0:
            return False
        while num % 2 == 0:
            num /= 2
        while num % 3 == 0:
            num /= 3
        while num % 5 == 0:
            num /= 5
        if num == 1:
            return True
        else:
            return False

results matching ""

    No results matching ""