Ceil in a Sorted Array [Search Insert Position] (Leetcode 35)
Ceil of an element in a sorted array
Problem Link: https://leetcode.com/problems/search-insert-position/
class Solution:
def searchInsert(self, nums: List[int], target: int) -> int:
def modifiedbsearch(nums,target,i,j):
mid=(i+j)//2
while(i<=j):
if(nums[mid]==target):
self.ceil=mid
return
elif(nums[mid]>target):
self.ceil=mid
return modifiedbsearch(nums,target,i,mid-1)
else:
return modifiedbsearch(nums,target,mid+1,j)
self.ceil=-1
n=len(nums)
modifiedbsearch(nums,target,0,n-1)
if(self.ceil==-1):
self.ceil=n
return self.ceil
Last updated