본문 바로가기
부트캠프 개발일지 2023-2024/Algorithm 알고리즘

[Programmers] 알고리즘 : 배열의 평균값

by whereanna00 2023. 11. 8.

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.


 

Approach

1. 배열 numbers 의 요소를 다 더한 값을 구하기

2. 1번의 결과값을 배열의 요소 개수로 나누기


 

배열 numbers 의 요소를 다 더한 값을 구하기

-> 배열 메소드 reduce 사용하기 (초기값 0 꼭 넣기)

 

1번의 결과값을 배열의 요소 개수로 나누기

-> 위에서 나온 값을 arr.length 로 나누기

 

function solution(numbers) {
    var sum = numbers.reduce((accumulator, currentValue) => {
        return accumulator + currentValue;
    }, 0)
    var answer = sum / numbers.length;
    return answer;
}

 

728x90
반응형