풀이1 > 일반적으로 for문을 이용하여 arr 안의 수를 더하고, 합을 arr의 개수로 나누는 방법
class Solution {
public double solution(int[] arr) {
double answer = 0;
int sum = 0;
for(int i=0; i<arr.length; i++) {
sum += arr[i];
}
answer = (double)sum / arr.length;
return answer;
}
}
풀이2 > stream을 이용한 방법
평균 : Arrays.stream(arr).average().orElse(0)
합계 : Arrays.stream(arr).sum()
import java.util.*;
class Solution {
public double solution(int[] arr) {
double answer = Arrays.stream(arr).average().orElse(0);
return answer;
}
}
[출처] [프로그래머스]Level1. 평균구하기(Java)|작성자 로그