본문 바로가기
PRO

프로그래머스 1단계 : 평균 구하기

by 코빈_ 2022. 10. 31.

프로그래머스 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;
}

댓글


INFORMATION

javascript

css

html