알고리즘/프로그래머스

[Java]프로그래머스 - 평균 구하기 (스트림)

E@st 2022. 9. 17. 21:49

문제

 

풀이

배열을 인수로 받아서 평균을 구하는 문제이다. 이 문제도 스트림으로 풀어보려 하는데 배열을 스트림으로 만들기 위해 Arrays.stream을 이용해서 스트림을 만들 수 있다. 스트림으로 만든 뒤 IntStream에 average메서드를 이용해 평균을 구한다. 그리고 배열이 비어 있는 경우를 대비해 orElse(0)을 넣어줘 비어있다면 0을 리턴하게 하였다.

 

import java.util.Arrays;

class Solution {

    public Double solution(int[] arr) {

        return Arrays.stream(arr).average().orElse(0);
    }
}