[프로그래머스] 평균 구하기


문제 설명

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


제한사항

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

입출력 예

arrreturn
[1,2,3,4]2.5
[5,5]5

나의 풀이

function solution(arr) {
  var answer = arr.reduce((acc, item) => acc + item) / arr.length;
  return answer;
}

나의 두번째 풀이(Code Refactoring)

function solution(arr) {
  let result = 0;
  for (const item of arr) {
    result += item;
  }
  return result / arr.length;
}
// for of로 모든 요소의 값을 더한 뒤 arr의 갯수만큼 나눠준다

참고 할 만한 다른 사람의 코드

function solution(array) {
  let result = 0;
  for (let i = 0; i < array.length; i++) {
    result += array[i];
  }
  return result / array.length;
}

// 일반 for문으로 푸는 방법