Leetcode (go language) a power of 4

package main

import (
    "fmt"
    "strconv"
)

func isPowerOfFour(num int) bool {
    if num < 0 || (num & (num-1)) != 0 {
        return false
    }

    n, err := strconv.ParseInt("55555555", 16 ,32)
    if err != nil {
        panic(err)
    }

    n2 := int(n)
    return num & n2 > 0
}


func main() {
    fmt.Println(isPowerOfFour(16))

}
8982195-9603a8e9c770f630.png
image.png

Guess you like

Origin blog.csdn.net/weixin_34295316/article/details/91031568