排序,选择中间那个地点,偶数的话选最中间的任意一点
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = sc.nextInt();
}
//排序,选择中间那个地点,偶数的话选最中间的任意一点
Arrays.sort(nums);
int wh = nums[n / 2];
int dis = 0;
for (int num: nums) {
dis += Math.abs(num - wh);
}
System.out.println(dis);
}
}