public int minimumDeletions(int[] nums) {
    int min  =0;
    int max = 0;
    int n = nums.length;
    for (int i = 0; i < n; i++) {
        if (nums[i] < nums[min] ) {
            min = i;
        }
        if (nums[i] > nums[max]) {
            max = i;
        }
    }
    int side = Math.min(min, max) + 1 + n - Math.max(min,max);
    int left = Math.max(min,max) + 1;
    int right = n - Math.min(min, max);
    return Math.min(side, Math.min(left, right));
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.