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