[Javascript] 프로그래머스 LV1 평균 구하기

Pizzahand·2021년 5월 30일
0

프로그래머스

목록 보기
2/12
post-thumbnail

문제 설명

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

제한사항

arr은 길이 1 이상, 100 이하인 배열입니다.
arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.

입출력 예

arrreturn
[1,2,3,4]2.5
[5,5]5

문제풀이

배열 arr의 평균값은 배열의 각 요소를 다 더한 후, 배열의 요소의 개수(length)로 나누어 주면 됩니다. 이 문제의 핵심은 배열의 각 요소를 모두 더하는 방법이라고 생각하는데 이를 반복문을 사용하는 방법과 reduce 메소드를 이용한 방법 두가지로 풀어봤습니다.

풀이1 반복문 사용

function solution(arr) {
    let sum = 0
    for(let i = 0; i<arr.length; i++){
        sum += arr[i]
    }
    return sum/arr.length
}

풀이2 reduce 메소드 사용

function solution(arr) {
    let sum = arr.reduce(function(a,b){return a+b})
    return sum/arr.length
}

https://programmers.co.kr/learn/courses/30/lessons/12944
위 URL을 클릭하시면 문제로 연결됩니다.

profile
재밌게 코딩하고 싶은 개발자!

0개의 댓글