본문 바로가기

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

알고리즘/1단계

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

개발자로 거듭나기 2022. 11. 1. 09:16
반응형

1 단계 : 최대공약수와 최소공배수

코딩테스트 연습 > 연습문제 > 최대공약수와 최소공배수


문제 설명

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


제한사항

arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.


입출력 예
arr return
[1,2,3,4] 2.5
[5,5] 5

반응형

코드

function solution(arr) {
    return arr.reduce((prev, cur) => {
        return prev += cur / arr.length;
    },0);
}

리뷰

순서는 다음과 같다
1. reduce 이용해서 평균 구해줍니다.

총평 : 각각의 연산에 arr.length를 나눠주건 전체 값에 나눠주건 상관없습니다.

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12944
반응형
Comments