Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 634 Bytes

1491.Average-Salary-Excluding-the-Minimum-and-Maximum-Salary.md

File metadata and controls

27 lines (20 loc) · 634 Bytes

1491. Average Salary Excluding the Minimum and Maximum Salary

Difficulty: Easy

URL

https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary/

Solution

Approach 1:

The code is shown below:

class Solution:
    def average(self, salary: List[int]) -> float:
        n = len(salary)
        running_sum = 0
        min_salary = float('inf')
        max_salary = 999
        for s in salary:
            running_sum += s
            min_salary = min(min_salary, s)
            max_salary = max(max_salary, s)
        return (running_sum - min_salary - max_salary) / (n - 2)