给你一个整数数组 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 = [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);}
}

leetcode1491. 工资平均值 这也叫题?也太简单了吧相关推荐

  1. 去掉最低工资和最高工资后的工资平均值(Java实现2种算法)

    去掉最低工资和最高工资后的工资平均值 题目 去掉最低工资和最高工资后的工资平均值(力扣:1491) 给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个 ...

  2. LeetCode34--去掉最低工资和最高工资后的工资平均值、判断能否形成等差数列、重新排列字符串

    1.去掉最低工资和最高工资后的工资平均值 //给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资. // // 请你返回去掉最低工资和最高工 ...

  3. 计算机考试题太多,上机做题速度太慢!如何避免高会考试时做不完题?

    高级会计实务考试题型全部为案例分析题,考察内容全面,材料阅读量大,答题文字内容多.而高级会计职称考试方式采用无纸化考试方式.试题.答题要求和答题界面在计算机显示屏上显示,考生应使用计算机鼠标和键盘在计 ...

  4. 开发小程序,05 后程序员直呼“太简单”?

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 在今年 Stack Overflow 的开发者调查报告里,我们发现一项有趣的数据:调查的 9 万名开发者中,70.8% 的开发者早在 1 ...

  5. Ubuntu设置中修改密码,提示长度太短或太简单【终极解决办法】

    Ubuntu设置中修改密码,提示长度太短或太简单[终极解决办法] 需要root权限才能解决: 方法1: (1)sudo su 切换到root用户 (2)再 passwd <用户名> 方法2 ...

  6. 在VS2012中实现Ext JS的智能提示太简单了

    Visual Studio 2012太强大了,居然能自己会去提取Ext JS的类的属性和方法,从而实现只能提示.下面就来介绍一下实现这个功能. 在Visual Studio 2012中随便创建一个We ...

  7. 以后装个云集群和云节点啥的太简单了(ubuntu)

    以后装个云集群和云节点啥的太简单了(ubuntu)

  8. 拼多多引流大法,日引百人太简单

    拼多多引流大法,日引百人太简单 https://www.laoliboke.com/post/44.html

  9. 其实英语实在太简单了

    先别急,这是真的,今天没什么时间就简单说说.. 首先我的英语水平:讲纯正美语,看英文原著,看英文原声电影不需要字幕...告诉大家我的一些心得.. 因为英语和汉语太大不同,让很多人看着一个个字母太有距离 ...

最新文章

  1. python DBSCAN聚类例子
  2. C# 字符串大小写混合转换(同时进行)
  3. python——xpath
  4. Oracle查看正在执行的存储过程的sid
  5. 解决Django文件表单验证forms.FileField(required=True),总是无法通过验证:这个字段是必填项
  6. element-ui中rules使用正则表达式进行校验
  7. mysql查询时去除重复数据以及 FOUND_ROWS 统计记录函数
  8. 下载《SUN的UNIX操作系统solaris 10 for x86》(solaris 10)ver 10[ISO]
  9. JS、H5调用手机相册摄像头以及文件夹
  10. IE浏览器怎么查看cookie
  11. flask容联云发送短信验证码和异步发送
  12. 【持续更新】2001-2022历代AMD 工作站桌面显卡列表,工作站显卡发布日期
  13. 银河麒麟服务器操作系统V10搭建内网YUM源服务器
  14. ristretto对cofactor1的椭圆曲线(如Curve25519等)的兼容(含Curve25519 cofactor的sage验证)
  15. echart 广州3d_echarts绘制3D城市地图
  16. Feign报错Method Not Allowed 405 5种解决方案
  17. JDK内置工具之appletviewer
  18. 计算机网络Wireshark实验-棋歌教学网
  19. php后台购物网站参考文献,网络购物市场参考文献有哪些?
  20. ImageCLASS MF4710打印正反面 拾遗

热门文章

  1. 交叉编译ncurses5.6
  2. cc、gcc、g++、CC的区别概括
  3. 介绍最全的LVS负载均衡技术
  4. 光耦驱动单向可控硅_华越国际一文带路:可控硅触发设计技巧
  5. 电气技术应用和计算机应用,电气技术应用专业介绍-1.ppt
  6. 微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...
  7. 用python做一个简单的投票程序_以一个投票程序的实例来讲解Python的Django框架使...
  8. 第十二节:深究内核模式锁的使用场景(自动事件锁、手动事件锁、信号量、互斥锁、读写锁、动态锁)
  9. 第七节:框架搭建之页面静态化的剖析
  10. java银行利率_Java-银行计算利息