Leetcode 1491) Average Salary Excluding the Minimum and Maximum Salary

image

  • 더하면서 min max같이 확인하고, 나중에 더한 값에서 min max값 빼준 다음 avg구한다.
class Solution {
    public double average(int[] salary) {
        //sort 함수 안 쓰고 풀어본다. 
        int min=salary[0];
        int max=salary[0];
        int sum=0;
        for(int money : salary){
            sum+=money;
            if(min>money){
                min=money;
            }else if(max<money){
                max=money;
            }
        }
        sum= sum-min-max;
        double cnt = salary.length-2;
        double avg = sum/cnt;
        return avg;
    }
}

© 2018. All rights reserved.

Powered by Hydejack v8.5.2