Untitled
unknown
java
2 years ago
450 B
5
Indexable
int maxVal = A[0]; int minVal = A[0]; int max_idx = -1; int min_idx = -1; int ans = A.length; for (int i = 0; i < A.length; i++) { if(A[i] < minVal) { minVal = A[i]; } if(A[i] > maxVal) { maxVal = A[i]; } } for (int i = 1; i < A.length; i++) { if (A[i] == maxVal) { max_idx =i; } if (A[i] == minVal) { min_idx =i; } if (min_idx != -1 && min_idx != -1) { int TempInd = Math.abs(max_idx - min_idx) +1; if (TempInd < ans) ans =TempInd; } } return ans; }
Editor is loading...