12 lines
243 B
Go
12 lines
243 B
Go
// Package q1009 implements a solution for https://leetcode.com/problems/complement-of-base-10-integer/
|
|
package q1009
|
|
|
|
func bitwiseComplement(n int) int {
|
|
i := 1
|
|
for i <= n {
|
|
i <<= 1
|
|
}
|
|
return n ^ max(i-1, 1)
|
|
}
|
|
|
|
var _ = bitwiseComplement
|