알고리즘/프로그래머스
[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);
}
}