lc-go/solutions/3/q374/solution.go
2026-01-09 18:00:28 +09:00

22 lines
285 B
Go

package q374
func guess(num int) int { panic("stub") }
func guessNumber(n int) int {
l, r := 1, n+1
for l < r {
m := (l + r) / 2
switch guess(m) {
case -1: // too high
r = m
case 1: // too low
l = m + 1
case 0:
return m
}
}
return -1
}
var _ = guessNumber