평균 구하기_페어프로그래밍

박서현·2023년 8월 18일
0
post-thumbnail

🐥평균 구하기

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


제한사항

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



🔸나의 풀이

  • 네이게이터 : for문이나 forEach를 사용해서 풀어주세요
function solution(arr) {
    let answer = 0;
    arr.forEach(element => {
        answer += element
    });
    answer = answer / arr.length
    return answer;
}
solution([1, 2, 3, 4]);

🔹상대 풀이

  • 나 : reduce()를 사용해서 풀어주세요
function solution(arr) {
    var answer = 0;
   // reduce()
    answer = arr.reduce(function (a, b) {
        return a + b;
    }, 0 )/ arr.length;
    console.log(answer)
    return answer;
}
solution([1,2,3,4])



🐷

나는 화살표 함수를 사용해서
arr.reduce( (a, b) => a + b, 0)
이렇게 푸는 방식을 생각했었다.
reduce() 안에 익명함수표현식 으로 푸는 방법은 처음 접했고, 익명함수표현식으로 풀 경우 return으로 값을 넘겨 주어야 한다는것을 배웠다.

0개의 댓글