Python•search-insert-position/synced-solution.py
class Solution:
def searchInsert(self, nums: List[int], target: int) -> int:
lo, hi = class="syntax-number">0, len(nums)
while lo < hi:
mid = (lo + hi) class=class="syntax-string">"syntax-comment">// class="syntax-number">2
if nums[mid] < target: lo = mid + class="syntax-number">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 = class="syntax-number">0, hi = nums.size();
while (lo < hi) {
int mid = (lo+hi)/class="syntax-number">2;
if (nums[mid] < target) lo = mid+class="syntax-number">1;
else hi = mid;
}
return lo;
}
};
TypeScript•search-insert-position/synced-solution.ts
function searchInsert(nums: number[], target: number): number {
let lo = class="syntax-number">0, hi = nums.length;
while (lo < hi) {
const mid = (lo + hi) >> class="syntax-number">1;
if (nums[mid] < target) lo = mid + class="syntax-number">1;
else hi = mid;
}
return lo;
}