본문 바로가기

Programmers/Level1

평균 구하기

1
2
3
4
5
6
import java.util.stream.IntStream;
class Solution {
    public double solution(int[] arr) {
        return (double) IntStream.of(arr).sum() / arr.length;
    }
}
cs

리스트와 배열은 합과 평균을 한 번에 구할 수 있다.

배열의 경우엔 위와 같이 구하면 되고 리스트의 경우에는 리스트.stream().mapToInt(Integer::intValue).sum() 와 같이 구한다.

IntStream.of(arr).average()로 평균도 바로 구할 수 있지만 OptionalDouble 형으로 출력되기 때문에 orElse문을 붙여야 한다.

IntStream.of(arr).average().orElse(0)와 같이 사용하면 된다.

 

'Programmers > Level1' 카테고리의 다른 글

콜라츠 추측  (0) 2021.07.07
정수 제곱근 판별  (0) 2021.07.07
제일 작은 수 제거하기  (0) 2021.07.07
자연수 뒤집어 배열로 만들기  (0) 2021.07.07
약수의 합  (0) 2021.07.06