코딩테스트 | (JavaScript) 프로그래머스 : 평균 구하기

trevor1107·2021년 8월 11일
0

✅문제

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

❕ 제한사항

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

🎹📢입출력 예제

✍풀어보기

function solution(arr) {
    let answer = 0;
    let sum = 0;

    arr.map(value => sum += value);
    answer = sum / arr.length;
    
    return answer;
}

후.. 이제 나도 자바스크립트의 이점을 생각하는 방식으로 푼 것 같다 뿌듯! 푸는데 1분도 안된 것 같다.


🎈다른 사람의 풀이

function solution(arr){
  return arr.reduce((a, b) => a + b) / arr.length;
}

reduce함수는 map처럼 처음의 요소부터 마지막 요소까지 순회하는 것이 비슷하지만 기능은 전혀 다른 함수이다.
Array.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);
reduce와는 반대로 마지막 요소부터 첫번째 요소까지 순회하는 reduceRight 함수도 있다.



참고 자료 및 사이트 (감사합니다)

profile
프론트엔드 개발자

0개의 댓글