본문 바로가기
Algorithm/프로그래머스(Programmers)

[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 평균 구하기

by YWTechIT 2021. 7. 30.
728x90

📍 프로그래머스 1단계 - 평균 구하기

프로그래머스 1단계 - 평균 구하기


⚡️ 나의 풀이

python과는 다르게 JS에서는 sum 함수가 따로 없어서 reduce 함수를 이용해서 평균을 구했다. reduce는 4개의 인자 누산기(acc), 현재 값(cur), 현재 인덱스(idx), 원본 배열(src)을 가진다.

 

또, initialValue : callback 함수를 실행할 때, accumulator 의 값( default : arr[0], currentIndex : 1부터 시작, 가능하면 초기값을 입력하는 것을 잊지 말자.

 

// 나의 코드
function solution(arr) {
    let sumArr = arr.reduce((acc, cur) => {
        return acc + cur;
    });

    return sumArr / arr.length;
}

// 한 줄 표현
function solution(arr) {
    return arr.reduce((acc, cur) => {return acc + cur}) / arr.length;
}
반응형

댓글