Grammarly's mobile suggestion surface stores candidate suggestions in sorted order. Given a sorted array of distinct integers, a rotation count, and a target value, determine the target's index after virtually rotating the array to the right by rotations positions. Do not physically modify or copy the array.
Return the target's zero-based index in the rotated array, or -1 when the target is absent.
Implement find_index_after_rotation(nums, rotations, target).
nums: a sorted list of distinct integers in ascending order.rotations: a non-negative integer. Rotations may be much larger than len(nums).target: an integer to locate.Use binary search to locate the target in the original sorted array, then map that index into the rotated coordinate system. An empty array returns -1.
def find_index_after_rotation(nums, rotations, target):