문제 설명
정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해보세요.
제한 조건
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상, 10,000 이하인 정수입니다.
문제 풀이
const solution = (arr) => {
const sum = arr.reduce((a, b) => a + b);
return sum / arr.length;
};
const inputs = [
[1, 2, 3, 4],
[5, 5],
];
inputs.forEach((input) => console.log(solution(input)));
배열 요소들의 평균은 모든 요소의 합을 더한 후 요소의 개수로 나누면 구할 수 있습니다. 요소의 합은 Array.prototype.reduce 메소드를 사용하면 간단히 구할 수 있고, 이렇게 구한 합을 배열의 길이로 나누면 됩니다.