我是靠谱客的博主 干净马里奥,这篇文章主要介绍Leetcode 1491. 去掉最低工资和最高工资后的工资平均值 JAVA,现在分享给大家,希望可以做个参考。

给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。

请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
示例 1: 输入:salary = [4000,3000,1000,2000] 输出:2500.00000 解释:最低工资和最高工资分别是 10004000 。 去掉最低工资和最高工资以后的平均工资是 (2000+3000)/2= 2500 示例 2: 输入:salary = [1000,2000,3000] 输出:2000.00000 解释:最低工资和最高工资分别是 10003000 。 去掉最低工资和最高工资以后的平均工资是 (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 以内的结果都将视为正确答案。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution { public double average(int[] salary) { double sum=0.0; int max=0; int min=Integer.MAX_VALUE; for(int s:salary) { sum+=s; if(s>max) max=s; if(s<min) min=s; } return (sum-max-min)/(salary.length-2); } }

最后

以上就是干净马里奥最近收集整理的关于Leetcode 1491. 去掉最低工资和最高工资后的工资平均值 JAVA的全部内容,更多相关Leetcode内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部