문제
정수를 담고 있는 배열 arr의 평균 값을 return하는 함수, solution을 완성해보세요
제한사항
- arr은 길이 1이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr | return |
[1,2,3,4] | 2.5 |
[5,5] | 5 |
나의 풀이
배열의 각 요소에 대한 평균을 내는 문제이기 때문에 평균의 개념을 이용해 문제를 풀었다.
각 요소들을 전부 더한 후 요소의 개수로 나누면 평균이 나오기 때문에
reduce로 각 요소들을 더해준 뒤 배열의 길이로 나누어 평균을 구해주었다.
function solution(arr) {
var answer = 0;
let result = arr.reduce((acc,el)=>{
return acc+el;
},0)
answer = result/arr.length;
return answer;
}
let arr = [1,2,3,4,5];
console.log(solution(arr));
'Algorithm' 카테고리의 다른 글
약수 구하기 [프로그래머스] (0) | 2023.10.16 |
---|---|
짝수와 홀수 [프로그래머스] (0) | 2023.10.16 |
문자열 내 마음대로 정렬하기 [프로그래머스] (1) | 2023.10.13 |
음양 더하기 [프로그래머스] (1) | 2023.10.13 |
문자열 내 p와 y의 개수 [프로그래머스] (0) | 2023.10.13 |