35. Search Insert Position
# easy
Solution 1:
Soultion 2:
Solution 2 coding:
Last updated
# easy
Last updated
// Some code
class Solution {
public int searchInsert(int[] nums, int target) {
int left = 0, right = nums.length - 1;
while (left < right) {
int mid = left + (right - left)/2;
if (nums[mid] == target)
return mid;
else if (nums[mid] < target)
left = mid + 1;
else
right = mid - 1;
}
int res;
if (target <= nums[left])
res = left;
else
res = right + 1;
return res;
}
}def searchInsert(nums: List[int], target: int)->int:
start = 0
end = len(nums)-1
while start<=end:
mid = int((start+end)/2)
if target == nums[mid]:
return mid
elif target < nums[mid]:
end = mid-1
else:
start = mid+1
return start