728x90
🔥 Programmers Lv.1 : 평균 구하기
🔍 문제 : " 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. "
📎 조건 :
∙ arr은 길이 1 이상, 100 이하인 배열입니다.
∙ arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
∙ arr은 길이 1 이상, 100 이하인 배열입니다.
∙ arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
👉🏻 My answer
function solution(arr) {
var answer = 0;
let sum=0;
for(let i=0; i<arr.length; i++){
sum += arr[i];
answer = sum/arr.length;
}
return answer;
}
: arr배열의 원소길이만큼 반복하면서 원소의 값을 하나씩 더하기 위해 sum(총합) 변수를 두어 배열의 원소의 합을 구해주었습니다.
그리고 평균값을 구하기 위해 sum(총합)에서 배열의 길이만큼을 나누어주었습니다.
그리고 평균값을 구하기 위해 sum(총합)에서 배열의 길이만큼을 나누어주었습니다.
👉🏻 Another ways
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
: Reduce메서드를 이용하여 배열의 총합을 구해준 후 길이만큼 나누어준 것입니다.
'알고리즘 도장깨기' 카테고리의 다른 글
프로그래머스 Lv.1 "자연수 뒤집어 배열로 만들기" (3) | 2022.11.01 |
---|---|
프로그래머스 Lv.1 "자릿수 더하기" (2) | 2022.11.01 |
프로그래머스 Lv.1 "약수의 합" (2) | 2022.10.30 |
프로그래머스 Lv.1 "나머지가 1이 되는 수 찾기" (2) | 2022.10.30 |
프로그래머스 Lv.1 "짝수와 홀수" (4) | 2022.10.28 |
댓글