알고리즘 8

su glass·2022년 2월 7일
0

알고리즘 공부

목록 보기
8/19

평균 구하기

문제 설명

정수를 담고 있는 배열 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) {
    
    const average = arr.reduce((a, b) => a + b, 0) / arr.length;
    return average;


}

맨 처음 이 문제를 보았을때 어떻게 해야되지? 라는 생각이 가장 먼저 머리에서 떠올랐다.
평균을 구할려면 for문을 이용해서 구해야 되나?
아니면 더 쉬운 방법이 있나? 라는 생각이 들어 검색을 해보니 바로 보이는 것이 reduce를 사용하는 것이었다.
하지만 reduce사용이 쉬운 것도 아니었다.
처음 보는 단어 처음보는 설명이라 고민할때 그냥 간단히 있는 형태를 가져다가 사용을 하였다.
좀 더 공부해서 알아 봐야겠다.

profile
시작한 코딩 공부 노트

0개의 댓글