Поиск первой и последней позиции

средне
# решено

Дан массив nums, отсортированный в неубывающем порядке, и число target. Нужно вернуть начальную и конечную позицию числа target в массиве nums. Если число target отсутствует, вернуть [-1, -1].

Пример 1:

Ввод: nums = [1,2,2,2,2,2,5,5,8,19], target = 2
Вывод: [1,5]
Объяснение: индексация элементов начинается с нуля

Пример 2:

Ввод: nums = [1,3,4,6,7], target = 5
Вывод: [-1,-1]

Пример 3:

Ввод: nums = [1,3,5], target = 5
Вывод: [2,2]

Ограничения:

  • len(nums) >= 1