예제 #1
0
 bool isPowerOfThree(int n) {
     if(n==0)
         return false;
     if(n==1)
         return true;
     return n%3==0&&isPowerOfThree(n/3);
     
 }
예제 #2
0
파일: P326.c 프로젝트: qyb225/LeetCode
bool isPowerOfThree(int num) {
    if (num < 1)
        return false;
    else if (1 == num)
        return true;
    else
        return num % 3 == 0 && isPowerOfThree(num / 3);
}
 bool isPowerOfThree(int n) {
     if(n == 0)
         return false;
     else if(n == 1)
         return true;
     else if(n%3 != 0)
         return false;
     return isPowerOfThree(n/3);
 }
예제 #4
0
    bool isPowerOfThree(int n) {
        if (n <= 0) {
            return false;
        }

        if (n == 1) {
            return true;
        }

        if (n % 3 != 0) {
            return false;
        }

        return isPowerOfThree(n / 3);
    }
예제 #5
0
int main()
{
	isPowerOfThree(81);
	system("pause");
	return 0;
}
예제 #6
0
 bool isPowerOfThree(int n) {
     if(n==1) return true;
     if(n==0 || n%3) return false;
     return (isPowerOfThree(n/3));
 }
 bool isPowerOfThree2(int n) {
     if (n == 1) return true;
     if (n <= 0) return false;
     return n%3 ? false : isPowerOfThree(n/3);
 }
예제 #8
0
 bool isPowerOfThree(int n) {
       return n>0 && (n==1 || (n%3==0 && isPowerOfThree(n/3)));
 }