일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ES6 브라우저 지원 현황
- for문
- 프로그래머스 공원 산책
- 가우스의 공식
- 배열 최솟값
- 프로그래밍이란
- 삼항연산자
- JavaScript
- 소름돋는 알고리즘
- 행렬...
- .split()
- 자바스크립트와 ECMAScript
- 자바스크립트의 탄생배경
- 자바스크립트의 특징
- !x.includes()
- .map()
- async-await
- arr.push()
- 어려운데ㅠㅠ
- for반복문
- 알고리즘
- Ajax란?
- a && b
- 프로그래머스
- 구문과 의미
- 자바스크립트
- array.reduce()
- Math.min
- Promise.all()
- 소오름~
Archives
- Today
- Total
Ming's develop story
알고리즘 - 평균 구하기 (21.11.08) 본문
- 평균 구하기
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr return
[1,2,3,4] | 2.5 |
[5,5] | 5 |
-----------------------------------------------------------------------------------------------------------------------------------내 풀이

다른 사람의 문제 풀이

여기서 array.reduce() 함수는 인자로 callback 함수와 초깃값을 받는다.
callback 함수의 인자는 누산저장될 변수(accumulator), 현재 값(currentValue), 현재 인덱스(currentIndex), 원본 배열(array) 이 있다.
reduce 함수를 이용해 배열 내의 모든 값의 합계를 구할 수 있다.
화살표 함수
let func = (arg1, arg2, ...argN) => expression
아래 함수의 축약 버전이라고 생각하면 된다
let func = function(arg1, arg2, ...argN) {
return expression;
};
reduce메서드 심화 - https://www.zerocho.com/category/JavaScript/post/5acafb05f24445001b8d796d
'스파르타코딩클럽 - 항해99 > 항해99 Chapter2 - 알고리즘 기초' 카테고리의 다른 글
알고리즘 - 내적 (21.11.09) (0) | 2021.11.09 |
---|---|
알고리즘 - x만큼 간격이 있는 n개의 숫자(21.11.09) (0) | 2021.11.09 |
알고리즘 - 문자열을 정수로 바꾸기 (21.11.08) (0) | 2021.11.08 |
알고리즘 - 두 정수 사이의 합 (21.11.08) (0) | 2021.11.08 |
알고리즘 - 짝수와 홀수 (21.11.08) (0) | 2021.11.08 |