function solution(numbers) {
let sum = 0;
for(let i = 0; i < numbers.length; i++){
sum += numbers[i];
}
// .5인 경우를 출력해야할 수도 있기 때문에 toFixed()는 쓰면 안됨.
let average = sum / numbers.length;
return average;
}
굉장히 간단한 문제다.
평균값을 구하기 위해서 모든 수의 합을 구해야하는데,
필자는 for
나 reduce
가 떠올랐다.
위 코드를 reduce
로 바꿔보겠다.
function solution(numbers) {
let sum = numbers.reduce((acc, curr) => {
return acc + curr;
}, 0)
// .5인 경우를 출력해야할 수도 있기 때문에 toFixed()는 쓰면 안됨.
let average = sum / numbers.length;
return average;
}
테스트 케이스가 적어서 그런건지는 모르겠지만
시간 차이가 눈에 띄게 나지는 않았다.