diff --git a/202508/326 isPowerOfThree/go/app.go b/202508/326 isPowerOfThree/go/app.go new file mode 100644 index 0000000..c3b67ae --- /dev/null +++ b/202508/326 isPowerOfThree/go/app.go @@ -0,0 +1,26 @@ +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)) +} \ No newline at end of file