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

개발잘하기프로젝트·2020년 12월 2일
0
post-thumbnail

🤔 문제

프로그래머스 문제 링크

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

❗️ 제한

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

💡 접근

solution 1reduce메서드를 이용하여 배열의 모든 요소의 합을 구한 후 arr.length값으로 나누어 평균을 구했다.

solution 2arr.length만큼 for문을 실행한 후 sum / arr.length 값을 리턴했다. 반복되는 값 arr.length는 변수 len에 할당했다.

🧑🏻‍💻 코드

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

// solution 2
function solution(arr) {
  let sum = 0;
  const len = arr.length;
  for (let i = 0; i < len; i++) {
    sum += arr[i];
  }
  return sum / len;
}

solution([1, 2, 3, 4]); // 2.5
solution([5, 5]); // 5
profile
🏠 ☕️ 🎞 🌿 + 🧑🏻‍💻

0개의 댓글

관련 채용 정보