Programmers/Level1
평균 구하기
zzunsik
2021. 7. 7. 01:49
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)와 같이 사용하면 된다.