[프로그래머스-Level 0] [Javascript] 배열의 평균값

2022. 10. 3. 17:36알고리즘/프로그래머스 알고리즘 공부

반응형

[문제]

 

numbers의 원소의 평균값을 return하는 함수를 완성

 

[알고리즘]

 

numbers의 모든 요소의 합을 구하여 모든 요소의 길이로 나눈다.

 

[풀이]

1. 기본적인 for 반복문으로 sum을 계산하여 나눠주는 방법

function solution(numbers) {
    let sum = 0;
    for (let i = 0; i < numbers.length; i++) {
        sum += numbers[i];
    }
    return sum / numbers.length;
}

 

2. reduce 함수 이용

 

function solution(numbers) {
    return numbers.reduce((a, b) => a + b) / numbers.length;
}

 

반응형