auto-generated entry for Power of Three. the solution files are available below.
solution files
- C++
power-of-three/synced-solution.cpp - Python
power-of-three/synced-solution.py - TypeScript
power-of-three/synced-solution.ts
Collected C++, Python, TypeScript solutions for power of three. Add a dedicated write-up later if you want deeper notes.
auto-generated entry for Power of Three. the solution files are available below.
power-of-three/synced-solution.cpppower-of-three/synced-solution.pypower-of-three/synced-solution.tsdef isPowerOfThree(n: int) -> bool:
if n <= class="syntax-number">0:
return False
while n % class="syntax-number">3 == class="syntax-number">0:
n class=class="syntax-string">"syntax-comment">//= class="syntax-number">3
return n == class="syntax-number">1
class Solution {
public:
bool isPowerOfThree(int n) {
if (n <= class="syntax-number">0) return false;
while (n % class="syntax-number">3 == class="syntax-number">0) {
n /= class="syntax-number">3;
}
return n == class="syntax-number">1;
}
};
function isPowerOfThree(n: number): boolean {
if (n <= class="syntax-number">0) return false;
while (n % class="syntax-number">3 === class="syntax-number">0) {
n /= class="syntax-number">3;
}
return n === class="syntax-number">1;
}