lc-go/solutions/8/q868/solution.go
2026-03-01 13:47:13 +09:00

18 lines
214 B
Go

package q868
func binaryGap(n int) int {
maxGap := -1
gap := -99
for n > 0 {
if n%2 == 0 {
gap++
} else {
maxGap = max(maxGap, gap)
gap = 0
}
n >>= 1
}
return maxGap + 1
}
var _ = binaryGap