Removing Minimum and Maximum From Array

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from typing import List

class Solution:
    def minimumDeletions(self, nums: List[int]) -> int:
        min_index = nums.index(min(nums))
        max_index = nums.index(max(nums))
        i = min(min_index, max_index)
        j = max(min_index, max_index)

        option1 = j + 1
        option2 = len(nums) - i
        option3 = i + 1 + len(nums) - j

        return min(option1, option2, option3)