1491去掉最低工资和最高工资后的工资平均值
    题目:
    给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。
    请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。


    实例:
    示例 1:
    输入:salary = [4000,3000,1000,2000]
    输出:2500.00000
    解释:最低工资和最高工资分别是 1000 和 4000 。
    去掉最低工资和最高工资以后的平均工资是 (2000+3000)/2= 2500

    示例 2:
    输入:salary = [1000,2000,3000]
    输出:2000.00000
    解释:最低工资和最高工资分别是 1000 和 3000 。
    去掉最低工资和最高工资以后的平均工资是 (2000)/1= 2000


    提示:
    3 <= salary.length <= 100
    10^3 <= salary[i] <= 10^6
    salary[i] 是唯一的。
    与真实值误差在 10^-5 以内的结果都将视为正确答案。


    题解:

    1. class Solution {
    2. public double average(int[] salary) {
    3. Arrays.sort(salary);
    4. int sum = 0;
    5. for(int i=1;i<salary.length-1;i++){
    6. sum += salary[i];
    7. }
    8. return 1.0*sum/(salary.length-2);
    9. }
    10. }

    image.png