정수 배열 numbers의 모든 원소의 평균값을 구하는 문제입니다.
예를 들어,
numbers = [1, 2, 3, 4, 5]
라면
(1 + 2 + 3 + 4 + 5) / 5 = 3
이므로 3을 반환합니다.
Java의 Arrays.stream()을 이용해 배열을 스트림으로 변환한 후 average()로 평균을 계산합니다.
Arrays.stream(numbers).average().orElse(0.0);
반복문으로 배열의 모든 값을 더한 뒤, 배열의 길이로 나누어 평균을 구합니다.
합계 → sum
평균 → sum / numbers.length
import java.util.Arrays;
class Solution {
public double solution(int[] numbers) {
double answer = Arrays.stream(numbers).average().orElse(0.0);
return answer;
}
}
class Solution {
public double solution(int[] numbers) {
double sum = 0;
for(int i = 0; i < numbers.length; i++){
sum += numbers[i];
}
return sum / numbers.length;
}
}
