add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent 0c73608ce5
commit d798d5e8c9
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
19 changed files with 661 additions and 4 deletions

View file

@ -0,0 +1,21 @@
package q201
func rangeBitwiseAnd(left int, right int) int {
ret := left & right
for i := ret + 1; i < right; {
ret &= i
if ret == 0 {
return 0
}
// Find first non-zero bit
t := 1
for i|t != i {
t <<= 1
}
i += t
}
return ret
}
var _ = rangeBitwiseAnd