반응형
이번에는 평균을 구하는 방법이다. Arrays에 stream함수를 활용하였다.

1.Step 1 import Array -> Array.stream() 적용 int[] -> IntSream
import java.util.*;
class Solution {
public double solution(int[] arr) {
return Arrays.stream(arr); //stream 선언
}
}
2. Step 2 average()함수 적용 sum과 count를 동시에 계산 .
import java.util.*;
class Solution {
public double solution(int[] arr) {
return Arrays.stream(arr) //stream 선언
.average() // sum과 count를 동시에 계산
}
}
3.Step 3 orElse(0.0); stream이 비어있을떄를 대비해야한다. arr.length >= -1 이며, 실제로 실행되지 않는다. 컴파일러 에러가 없으며, 방어 코드라고 생각하면 된다.
import java.util.*;
class Solution {
public double solution(int[] arr) {
return Arrays.stream(arr) //Arrays에 stream선언
.average() // average() sum과 count계산
.orElse(0.0); // 컴파일 오류 방지 및 방어코딩
}
}
반응형
'코딩테스트' 카테고리의 다른 글
| [프로그래머스] 짝수와 홀수 Lv1 (0) | 2025.12.16 |
|---|---|
| [프로그래머스] 자릿수 더하기 Lv.1 (0) | 2025.12.16 |