프로그래머스 1단계 : 평균 구하기
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한 사항
arr은 길이 1 이상, 100 이하인 배열입니다.
arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
나의 문제 풀이
첫 번째. 변수 ans에다가 0을 저장해줍니다.
두 번째. for문을 사용하며, i=0 i는 arr의 갯수만큼 증가시켜줍니다.
세 번째. arr[i]배열 값을 더한 값을 ans에 넣어주며 또한 ans의 arr 갯수를 나누어 평균을 구합니다.
function solution(arr) {
let ans = 0
for(i=0; i<arr.length; i++) {
ans += arr[i]
}
ans = ans/arr.length
return ans;
}
다른 사람 문제 풀이
reduce를 사용하여 해당 배열의 합을 구한 뒤, 나눠 준 것 같습니다.
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
'PRO' 카테고리의 다른 글
프로그래머스 1단계 : 정수 제곱근 판별 (0) | 2022.11.01 |
---|---|
프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기 (0) | 2022.10.31 |
프로그래머스 1단계 : 자릿수 더하기 (0) | 2022.10.31 |
프로그래머스 1단계 : 짝수와 홀수 (0) | 2022.10.31 |
프로그래머스 1단계 : 약수의 합 (0) | 2022.10.31 |
댓글