package main import "fmt" type Solution struct{} func (s Solution) IsPowerOfThree(n int) bool{ if n <= 0{ return false } if n == 1{ return true } if n % 3 != 0{ return false } return s.IsPowerOfThree(n/3) } func main(){ solution := Solution{} fmt.Println(solution.IsPowerOfThree(27)) fmt.Println(solution.IsPowerOfThree(0)) fmt.Println(solution.IsPowerOfThree(-1)) }