zoukankan      html  css  js  c++  java
  • 【leetcode】1491. Average Salary Excluding the Minimum and Maximum Salary

    题目如下:

    Given an array of unique integers salary where salary[i] is the salary of the employee i.

    Return the average salary of employees excluding the minimum and maximum salary. 

    Example 1:

    Input: salary = [4000,3000,1000,2000]
    Output: 2500.00000
    Explanation: Minimum salary and maximum salary are 1000 and 4000 respectively.
    Average salary excluding minimum and maximum salary is (2000+3000)/2= 2500
    

    Example 2:

    Input: salary = [1000,2000,3000]
    Output: 2000.00000
    Explanation: Minimum salary and maximum salary are 1000 and 3000 respectively.
    Average salary excluding minimum and maximum salary is (2000)/1= 2000
    

    Example 3:

    Input: salary = [6000,5000,4000,3000,2000,1000]
    Output: 3500.00000
    

    Example 4:

    Input: salary = [8000,9000,2000,3000,6000,1000]
    Output: 4750.00000 

    Constraints:

    • 3 <= salary.length <= 100
    • 10^3 <= salary[i] <= 10^6
    • salary[i] is unique.
    • Answers within 10^-5 of the actual value will be accepted as correct.

    解题思路:送分题。

    代码如下:

    class Solution(object):
        def average(self, salary):
            """
            :type salary: List[int]
            :rtype: float
            """
            salary.sort()
            return float(sum(salary[1:-1]))/float((len(salary)-2))
  • 相关阅读:
    016 vue的组件通信
    015 vue组件中的数据
    014 vue的组件化开发
    013 vue的js中的高阶函数
    012 vue的v-model的使用
    011 vue的购书案例
    010 vue的过滤器的使用
    CF1519F
    CF1519E
    CF1517F
  • 原文地址:https://www.cnblogs.com/seyjs/p/13217700.html
Copyright © 2011-2022 走看看