[Java] 배열 평균 구하기
2022. 11. 23. 14:18ㆍJava
반응형
아래의 예제는 [프로그래머스 - 배열의 평균값] 입니다.
더보기
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
향상된 for 문
class Solution {
public double solution(int[] numbers) {
double answer = 0;
for (int i : numbers) {
answer += i;
}
answer /= numbers.length;
return answer;
}
}
java.util.Arrays 클래스의 stream() 메서드
- average() : 평균값 계산, OptionalDouble 타입 return
- Optional 클래스 : NullPointerException 예외를 회피하기 위한 다양한 메서드를 제공하는 클래스
- orElse() : OptionalDouble 클래스의 메서드, return 할 값이 null 인 경우, 메서드에 넘겨준 값을 return
import java.util.Arrays;
class Solution {
public double solution(int[] numbers) {
double answer = 0;
answer = Arrays.stream(numbers).average().orElse(0);
return answer;
}
}
반응형
'Java' 카테고리의 다른 글
[Java] String 문자열을 char로 변환하기 (String to char) (0) | 2022.11.28 |
---|---|
[Java] length / length() / size() (0) | 2022.11.25 |
[Java] 배열 오름차순 정렬 (0) | 2022.11.14 |
[Java] 최대공약수 (유클리드 호제법) (0) | 2022.11.09 |
[Java] 삼항 연산자 (조건식 ? 참 : 거짓) (0) | 2022.11.08 |