728x90
반응형
평균 구하기
설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을
완성해보세요.
제한 사항
arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상
10,000 이하인 정수입니다.
arr | return |
---|---|
[1,2,3,4] | 2,5 |
[5,5] | 5 |
풀이
function solution(arr) {
let a = arr.reduce((acc,cur) => acc+cur)
console.log(arr.length)
return a/arr.length
}
해설
이번문제는 평균값을 구하는 문제 입니다. 평균값을 구하기 위해서 정수
배열인 매개변수 arr의 인자들을 중첩하여 더해주도록 reduce함수를
사용하여 인자들을 모두 더했습니다.
그리고 arr의 배열의 길이를 구해서 나누어 평균을 계산하였습니다.
다른사람 풀이
function average(array){
//함수를 완성하세요
var sum = 0;
for(var i=0; i<array.length; i++)
sum += array[i];
return sum/array.length;
}
해설
메소드를 최소화로 사용하여 만든 풀이입니다. 반복문을 사용해 array에
있는 배열을 중첩하여 더해주고 변수 sum에 중첩하여 저장한 다음 배열
array의 길이로 나누어 반환하였습니다.
반응형
'프로그래머스' 카테고리의 다른 글
[programmers]수박수박수박수박수박수? (1) | 2022.11.07 |
---|---|
[programmers]나누어 떨어지는 숫자 배열 (1) | 2022.11.04 |
[programmers]약수의 합 (3) | 2022.11.02 |
[programmers]짝수와 홀수 (1) | 2022.11.02 |
[programmers] 하샤드 수 (1) | 2022.11.02 |