天津做网站印标,阿里巴巴的电子商务网站建设,怎么在word添加wordpress,鼓楼福州网站建设给你一个整数数组 salary #xff0c;数组里每个数都是 唯一 的#xff0c;其中 salary[i] 是第 i 个员工的工资。
请你返回去掉最低工资和最高工资以后#xff0c;剩下员工工资的平均值。 示例 1#xff1a;
输入#xff1a;salary [4000,3000,1000,2000] 输出#x…给你一个整数数组 salary 数组里每个数都是 唯一 的其中 salary[i] 是第 i 个员工的工资。
请你返回去掉最低工资和最高工资以后剩下员工工资的平均值。 示例 1
输入salary [4000,3000,1000,2000] 输出2500.00000 解释最低工资和最高工资分别是 1000 和 4000 。 去掉最低工资和最高工资以后的平均工资是 (20003000)/2 2500 示例 2
输入salary [1000,2000,3000] 输出2000.00000 解释最低工资和最高工资分别是 1000 和 3000 。 去掉最低工资和最高工资以后的平均工资是 (2000)/1 2000 示例 3
输入salary [6000,5000,4000,3000,2000,1000] 输出3500.00000 示例 4
输入salary [8000,9000,2000,3000,6000,1000] 输出4750.00000
提示 3 salary.length 100 10^3 salary[i] 10^6 salary[i] 是唯一的。 与真实值误差在 10^-5 以内的结果都将视为正确答案。 记录总数记录最大和最小值。最后计算即可。
class Solution {public double average(int[] salary) {double sum 0;double maxValue Integer.MIN_VALUE, minValue Integer.MAX_VALUE;for (int num : salary) {sum num;maxValue Math.max(maxValue, num);minValue Math.min(minValue, num);}return (sum - maxValue - minValue) / (salary.length - 2);}
}