꾸준하게
[JS코딩테스트] 평균 구하기 본문
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
반응형
'JS코딩테스트' 카테고리의 다른 글
[JS코딩테스트] 짝수와 홀수 (0) | 2023.03.21 |
---|---|
[JS코딩테스트] 약수의 합 (0) | 2023.03.20 |
[JS코딩테스트] 배열 자르기 (0) | 2023.03.16 |
[JS코딩테스트] 배열 뒤집기 (0) | 2023.03.15 |
[JS코딩테스트] 피자 나눠 먹기 (1) (0) | 2023.03.15 |