알고리즘/Programmers
[프로그래머스 Lv.0] 배열의 평균
백구스
2022. 11. 5. 17:44
- 내 풀이
//
문제풀이 의식의 흐름
평균을 구하려면 각 배열의 원소들을 합한뒤 배열의 길이로 나누면 된다
필요한건 배열의 총 합
//for문을 이용한 배열의 합
let 배열의합 = 0;
for (let i = 0; i < numbers.length; i++) {
배열의합 += numbers[i];
}
//forEach를 이용한 배열의 합
let 배열의합 = 0;
numbers.forEach(function(item){
배열의합 += item;
});
배열의 길이
numbers.length
배열의 총 합 / numbers.length
reduce를 이용한 방법
function solution(numbers) {
const number = numbers.reduce((acc, cur) => acc + cur);
return number / numbers.length;
}
reduce를 이용한 방법 화살표 함수
function solution(numbers) {
return numbers.reduce((a, c) => a + c, 0) / numbers.length;
}
map을 사용하는 방법
function solution(numbers) {
let sum = 0
numbers.map((_, i) => sum += numbers[i])
return (sum / numbers.length)
}