정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
풀이
function solution(numbers) {
let answer = 0;
for(let i = 0; i < numbers.length; i++) {
answer += numbers[i];
}
return answer / numbers.length;
}
let answer = 0;
answer라는 변수를 선언하여 초기값으로 0을 할당한다. 배열의 모든 요소들의 합계를 저장하기 위한 변수이다.
for(let i = 0; i < numbers.length; i++)
이 부분은 for 반복문을 사용하여 배열 numbers의 모든 요소들에 대해 반복한다.
answer += numbers[i];
이 부분에서 각 반복마다 현재 인덱스[i]에 있는 배열 요소 numbers[i]를 누적 합계answer 에 더한다.
누적 합계인 answer를 numbers 배열의 길이(numbers.length)로 나눈다.
return answer / numbers.length;
입력받은 숫자들의 평균값을 반환한다.
입력받은 숫자들이 들어있는 배열에서 모든 숫자들을 더한 후 그 개수로 나눠서 평균값을 계산하고 반환하는 역할을 수행한다.