public class Leetcode2717 {
public static void main(String[] args) {
System.out.println(new Solution2717().semiOrderedPermutation(new int[]{3, 2, 1}));
}
}
class Solution2717 {
public int semiOrderedPermutation(int[] nums) {
int min, max;
min = max = nums[0];
int mini, maxi;
mini = maxi = 0;
for (int i = 1; i < nums.length; i++) {
if (nums[i] >= max) {
max = nums[i];
maxi = i;
} else if (nums[i] < min) {
min = nums[i];
mini = i;
}
}
int num = nums.length - 1 - maxi + mini;
if (maxi < mini) {
num--;
}
return num;
}
}