The Search Insert Position solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Search Insert Position
C++, Python and TypeScript solutions for Search Insert Position.
Solution files
Python•search-insert-position/synced-solution.py
class Solution:
def searchInsert(self, nums: List[int], target: int) -> int:
lo, hi = 0, len(nums)
while lo < hi:
mid = (lo + hi) // 2
if nums[mid] < target: lo = mid + 1
else: hi = mid
return lo
C++•search-insert-position/synced-solution.cpp
class Solution {
public:
int searchInsert(vector<int>& nums, int target) {
int lo = 0, hi = nums.size();
while (lo < hi) {
int mid = (lo+hi)/2;
if (nums[mid] < target) lo = mid+1;
else hi = mid;
}
return lo;
}
};
TypeScript•search-insert-position/synced-solution.ts
function searchInsert(nums: number[], target: number): number {
let lo = 0, hi = nums.length;
while (lo < hi) {
const mid = (lo + hi) >> 1;
if (nums[mid] < target) lo = mid + 1;
else hi = mid;
}
return lo;
}