찰리의 이야기

Javascript 평균 구하기 본문

찰리: 코딩 연습

Javascript 평균 구하기

쨜리 2021. 9. 9. 11:51
반응형

Javascript 평균 구하기

 

 

문제 : 정수를 담고 있는 배열 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) {
    var answer = 0;
    return answer;
}

배열의 모든 값을 더하여 배열 길이만큼 나누면 되는 간단한 문제다.

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

여기까지가 나의 풀이방법이고,

다른 풀이법도 찾아보았다.

 

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

그렇다 리듀스를 이용하면 배열의 각 요소에 리듀서 함수를 활용한 누적값 결과를 만들어 낼 수 있다.

reduce를 잊지 말자!

 

 

Javascript 평균 구하기

반응형

'찰리: 코딩 연습' 카테고리의 다른 글

Javascript 최대공약수와 최소공배수  (0) 2021.09.10
Javascript 콜라츠 추측  (0) 2021.09.09
Javascript 하샤드 수  (0) 2021.09.08
Javascript 핸드폰 번호 가리기  (0) 2021.09.01
Javascript 행렬의 덧셈  (0) 2021.09.01
Comments