My C solution (This is my first time to share.)


  • 0
    C
    bool isUgly(int num) {
    if( num <= 0 ) return false;
    if( 1 == num ) return true;
    while( num != 1 )
    {
        if( num%2 == 0 )
        {
            num = num/2;
        }
        else if( num%3 == 0 )
        {
            num = num/3;
        }
        else if( num%5 == 0 )
        {
            num = num/5;
        }
        else
        {
            return false;
        }
    }
    return true;
    

    }


Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.