문제
풀이
배열을 인수로 받아서 평균을 구하는 문제이다. 이 문제도 스트림으로 풀어보려 하는데 배열을 스트림으로 만들기 위해 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);
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Java]프로그래머스 - 하샤드 수 (1) | 2022.09.20 |
---|---|
[Java]프로그래머스 - 정수 제곱근 판별 (0) | 2022.09.18 |
[Java]프로그래머스 - 정수 제곱근 판별 (0) | 2022.09.16 |
[Java]프로그래머스 - 약수의 합 (스트림) (0) | 2022.09.15 |
[Java]프로그래머스 - 자릿수 더하기 (스트림) (0) | 2022.09.15 |