class Solution:
def searchRange(self, nums: List[int], target: int) -> List[int]:
self.small = len(nums) - 1
self.big = 0
self.find = False
left = 0
right = len(nums) - 1
self.divide(nums, target, left, right)
if self.find == False:
self.small, self.big = -1, -1
return [self.small, self.big]
def divide(self, nums, target, left, right):
if left > right:
return
mid = (left + right) // 2
print(mid)
if nums[mid] == target:
self.find = True
self.small = min(self.small, mid)
self.big = max(self.big, mid)
self.divide(nums, target, mid + 1, right)
self.divide(nums, target, left, mid - 1)