From 571e55e40f153101b7a63e312b707dd92c1dc9e1 Mon Sep 17 00:00:00 2001 From: MH Hung Date: Wed, 13 Aug 2025 14:48:33 +0800 Subject: [PATCH] feat : add go solution with problem 326 --- 202508/326 isPowerOfThree/go/app.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 202508/326 isPowerOfThree/go/app.go 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