[프로그래머스 Lv1] 평균 구하기 - (Javascript)

eeeyooon·2023년 11월 29일
0

평균 구하기

문제 링크

📩 문제 설명

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

입출력 예

arrreturn
[1,2,3,4]2.5
[5,5]5

제출 답안

const solution = (arr) => {
	return arr.reduce((acc,val) => acc+val, 0) / arr.length;
}

답안 설명

reduce()는 누산기가 포함되어 있기 때문에 배열의 각 요소에 대해 함수를 실행하고 누적된 값을 출력할 때 용이하다. reduce()를 사용해 배열의 각 요소들의 합을 먼저 구하고, 그 누적된 값을 배열의 길이(배열의 개수)를 나누어 평균값을 구하였다.


다른 사람의 풀이

function solution(arr) {
    
    let answer = 0;
    for (let a of arr) {
        answer += a;
    }

    return answer/(arr.length);
}

for .. of문을 사용하여 배열을 순환하여 배열 안의 모든 숫자를 aswer에 저장했다. 평균값을 구하기위해 answer /배열의 길이를 return하였다.


0개의 댓글