본문 바로가기

Coding Test/프로그래머스

[프로그래머스/자바] 배열의 평균 값

class Solution {
    public double solution(int[] numbers) {
        double answer = 0;
        for(int i=0; i<numbers.length; i++){
            answer += numbers[i];
        }
        answer /= numbers.length;
        return answer;
    }
}

class Solution {
    public double solution(int[] numbers) {
        double answer = 0;
        for(int i : numbers){
            answer += i;
        }
        answer /= numbers.length;
        return answer;
    }
}

향상된 for문 이용


import java.util.Arrays;

class Solution {
    public double solution(int[] numbers) {
        return Arrays.stream(numbers).average().orElse(0);
    }
}

다른 분의 풀이. Arrays.stream이 많이 쓰이고 있다고 한다!