public class QueryNum{
public static void main(String[] args) {
int[] arr={6,5,4,9,7,3,2};
int num= sorts(arr);
System.out.println(num);
}
public static int sorts(int[] arr) {
int len = arr.length;
int max=arr[0];
int min=arr[0];
int sum1 = 0;
int sum2 = 0;
//寻找最大值和最小值,并且计算所有元素之和
for (int i = 0;i<len;i++) {
if (max < arr[i]) {
max = arr[i];
} else if (min > arr[i]) {
min = arr[i];
}
sum2 = sum2+arr[i];
}
// System.out.println("max="+max+",min="+min);
//分奇数还是偶数个数,计算他们应该的总和
if ((len+1)%2==0){
sum1 = (min+max)*((len+1)/2);
}else
sum1 = (min+max)*(len/2)+(len/2+1);
//他们之间的差值是所求元素
return sum1-sum2;
}
}