[프로그래머스] 코테_day 3

jiyunssu·2022년 9월 5일
0

코딩테스트

목록 보기
5/9

문제 설명

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

제한사항

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

입출력 예

arr return
[1,2,3,4] 2.5
[5,5] 5

내 풀이법

  1. 배열의 요소들을 다 더하기 -> reduce 함수
  2. 배열의 합을 요소 개수로 나누기 -> length

리듀스 함수 기본 형태
Array.reduce( callBackFunction( accumulator, cuurentValue, currentIndex, source ) )

=

Array.reduce((누산값, 현재요소값, 현재요소의index, 현재배열) => {
return 다음누산값;}, 초기누산값);

function solution(arr) {
const total = arr.reduce((acc,cur) => acc+cur, 0);
const avr = total/arr.length
return avr;
}

좋아요 많은 풀이

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

오옹...

1개의 댓글

comment-user-thumbnail
2022년 9월 6일

풀이들 좋네요~~! 참고해 갑니다

답글 달기