lc-go/solutions/0/q35/solution.go

20 lines
370 B
Go

// Package q35 implements a solution for https://leetcode.com/problems/search-insert-position/
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