Search Insert Position

Given a sorted array of distinct integers and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. The algorithm should have a runtime complexity of O(log n).

Constraints

  • 1 <= nums.length <= 10^4
  • -10^4 <= nums[i] <= 10^4
  • nums contains distinct values sorted in ascending order.
  • -10^4 <= target <= 10^4
Saving… · 2 lines
class Solution:
def searchInsertPosition(self, nums: List[int], target: int) -> int:
Console

Click Run to execute sample tests.