Algorithm
[Algorithm][JavaScript] 프로그래머스 Level.1 - 배열의 평균값
heew0n
2023. 11. 21. 15:43
✔️ 문제
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요
✔️ 제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
✔️ 입출력 예
arr return
[1,2,3,4] | 2.5 |
[5,5] | 5 |
💡나의 풀이
function solution(numbers) {
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
let answer = sum / numbers.length;
return answer;
}
💡다른 사람의 풀이
function solution(numbers) {
return numbers.reduce((acc, cur) => acc + cur) / numbers.length;
}
// 매개변수에 두 인자를 넣고 요소의 갯수로 나눈다
// acc = 누적값
// cur = 현재요소
reduce()를 잘 알아두면 유용하게 쓰일 것 같다!