본문 바로가기

프로그래머스/JavaScript

[프로그래머스 Javascript] Level1 평균 구하기

- 배열 arr이 주어집니다.

- 평균을 구하는 공식은 전제의 합 / 전체 개수 입니다.

 

 

[방법 1] for문 사용

총합을 구해서 개수로 나눠줍니다.

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

 

[방법 1] reduce 사용

function solution(arr) {
    let answer = 0;
    let sum = 0;
    const length = arr.length;
    
    answer = arr.reduce(function(acc, cur, idx) {
        return sum = acc + cur;
    }) / length;
    
    return answer;
}

위의 코드를 화살표 함수로 정리

answer = arr.reduce( (acc, cur) => acc + cur ) / length;

 

 

 

 


Array.reduce() : 배열을 하나의 값으로 줄이는 함수를 실행하여 하나의 결과값을 반환하는 메서드