[JS] 기초 알고리즘 | 배열의 평균
- 알고리즘
- 2024. 6. 27.
문제
정수배열 `arr`가 매개변수로 주어진다. `arr` 원소의 평균값을 return 하도록 함수를 완성하라.
ex)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] => 5.5
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] => 94.0
코드
function solution(arr) {
var sum = arr.reduce((acc, current) => acc + current, 0);
var avg = sum / arr.length;
return avg;
}
코드 설명
- `reduce()` 함수를 사용해서 배열의 합을 구한다.
- 합을 배열의 길이만큼 나눈다.
💡 reduce() 함수 알아보기
코드 줄여버리기
function solution(arr) {
return arr.reduce((acc, current) => acc + current, 0) / arr.length;
}
// 더 줄이기
const solution = arr => arr.reduce((acc, current) => acc + current, 0) / arr.length;
'알고리즘' 카테고리의 다른 글
[JS] 기초 알고리즘 - 예산 | Lv. 1 (76%) (0) | 2024.07.08 |
---|---|
[JS] 기초 알고리즘 - 같은 숫자는 싫어 | Lv. 1 (77%) (0) | 2024.07.08 |
[JS] 기초 알고리즘 - 없는 숫자 더하기 | Lv. 1 (86%) (0) | 2024.07.02 |
[JS] 문자열을 정수로 바꾸기 | 이상한 자바스크립트 (0) | 2024.06.28 |
[JS] 기초 알고리즘 | 자연수 뒤집어 배열로 만들기 (0) | 2024.06.28 |