19 lines
275 B
Go
19 lines
275 B
Go
package q35
|
|
|
|
func searchInsert(nums []int, target int) int {
|
|
l, r := 0, len(nums)
|
|
for l < r {
|
|
mid := (l + r) / 2
|
|
switch {
|
|
case nums[mid] == target:
|
|
return mid
|
|
case nums[mid] > target:
|
|
r = mid
|
|
default:
|
|
l = mid + 1
|
|
}
|
|
}
|
|
return l
|
|
}
|
|
|
|
var _ = searchInsert
|