Поиск в сдвинутом массиве

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

Дано число target и массив уникальных чисел nums, который изначально был отсортирован по возрастанию, а затем несколько раз последний элемент переместили в начало. Количество таких операций неизвестно и не является входным параметром.

Найдите индекс числа target в массиве или верните -1, если такого числа нет.

Пример 1:

Ввод: nums = [4,8,9,1,2], target = 9
Вывод: 2

Пример 2:

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

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

  • len(nums) >= 1