반응형
Notice
Recent Posts
Archives
Today
Total
Link
관리 메뉴

꾸준하게

[JS코딩테스트] 평균 구하기 본문

JS코딩테스트

[JS코딩테스트] 평균 구하기

DaeunCoding 2023. 3. 17. 07:14
728x90
반응형

[나의 풀이]

function solution(arr) {
    let sum = 0;
    for(i of arr){
        sum += i;
    }
    return sum / arr.length;
}

for...of 문을 사용해서 arr의 요소를 모두 더해준다.

 

Array.length를 사용해서 배열 arr의 요소의 개수를 구한 후,

총합 / 개수로 평균값을 구해준다.

 

 

[다른 풀이]

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

*Array.reduce(accumulator, currentValue) => accumulator + currentValue, initialValue)

 

initialValue(초기값)부터 시작하여 currentValue를 계속 더해준다.

currentValue는 모든 요소가 한 번씩 들어가준다.

 

계속 이렇게 접하다 보면 나도 나중에는 다른 문제를 풀 때 Array.reduce()를 사용할 수 있겠지!

728x90
반응형