326. Power of Three

https://leetcode.com/problems/power-of-three/

Problem

Given an integer, write a function to determine if it is a power of three.

Example 1:

Input: 27
Output: true

Example 2:

Input: 0
Output: false

Example 3:

Input: 9
Output: true

Example 4:

Input: 45
Output: false

Follow up: Could you do it without using any loop / recursion?

Solution

1. Recursive

2. Base Conversion

3. Logarithm

  • #math

  • #important

Last updated

Was this helpful?