Search Insert Position *
Example
Solution
class Solution:
"""
@param A : a list of integers
@param target : an integer to be inserted
@return : an integer
"""
def searchInsert(self, nums, target):
if len(nums) == 0:
return 0
start, end = 0, len(nums) - 1
while start + 1 < end:
mid = start + (end-start) / 2
if nums[mid] < target:
start = mid
else:
end = mid
if nums[start] >= target:
return start
elif nums[end] >= target:
return end
else:
return end + 1Last updated