[CODING TEST]::LV1 평균 구하기

kimsoyeon·2022년 2월 11일
0
post-custom-banner

[문제]

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

[제한]

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

[입출력 예]

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

[solution.js]

function solution(arr) {
  var answer = 0;
  return answer;
}

[answers.js]

function solution(arr) {
  var answer = 0;
  arr.forEach((e) => {
    answer += e;
  });
  answer = answer / arr.length;
  return answer;
}

[다른 사람의 풀이]

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

[codesandbox]
https://codesandbox.io/s/coding-test-daily-5-58qjf

[daily comment]
reduce() 배열 메소드는 정의는 알고 있지만 역시나 활용을 못했다.. reduce()로 풀면 한줄코딩이 쌉가능...

profile
i am korean dobby
post-custom-banner

0개의 댓글