Skip to content

Commit 3e4cab1

Browse files
committed
Runtime: 4 ms (Top 94.57%) | Memory: 6.30 MB (Top 51.12%)
1 parent 0654610 commit 3e4cab1

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
1+
// Runtime: 4 ms (Top 94.57%) | Memory: 6.30 MB (Top 51.12%)
2+
13
class Solution {
24
public:
3-
bool isPowerOfThree(int n) {
4-
if(n<=0){return false;}
5-
if(n>pow(2, 31)-1 || n<pow(2, 31)*(-1)){return false;}
6-
return 1162261467%n==0;
7-
}
8-
};
5+
bool isPowerOfThree(int n)
6+
{
7+
if(n < 1)
8+
{
9+
return false;
10+
}
11+
if(n == 1)
12+
{
13+
return true;
14+
}
15+
if(n%3 != 0)
16+
{
17+
return false;
18+
}
19+
return isPowerOfThree(n/3);
20+
}
21+
};

0 commit comments

Comments
 (0)