본문 바로가기
알고리즘

8. 평균 구하기 (JavaScript)

by 프잘백 2022. 1. 15.
728x90

문제 설명

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

 

 

제한사항

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

 

입출력 예시

 

나의 풀이

 

function solution(arr) {
    const summary = (x, z) => x + z; //합계 함수 만들기 ★reduce★
    const p1 = arr.reduce(summary); // 
    const answer = p1/arr.length
    return answer;
}

 

리듀스는 레전드다. 금방 해결했다.

 

 

모범 답안

 

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

나는 한참 멀었다.

코드를 더 간단하게 짤 수 있는 컴퓨터식 사고방식이 필요하다...

댓글