문제
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
정답
function solution(numbers) {
let sum = 0;
let result = 0;
for (let i = 0; i < numbers.length; i++){
sum += numbers[i];
}
result = sum / numbers.length
return result;
}
- sum 변수와 result 변수를 초기화합니다. sum은 배열의 원소들을 더해나갈 변수이고, result는 최종적으로 반환할 평균값을 저장할 변수입니다.
- for 루프를 사용하여 배열 numbers의 각 원소를 순회합니다. 루프 내부에서 현재 원소를 sum에 더해나갑니다.
- 모든 원소를 더한 후, numbers.length로 나누어 평균값을 계산합니다. 이 값을 result에 저장합니다.
- 최종적으로 계산된 평균값인 result를 반환합니다.