728x90
📍 프로그래머스 1단계 - 평균 구하기
⚡️ 나의 풀이
python
과는 다르게 JS
에서는 sum
함수가 따로 없어서 reduce
함수를 이용해서 평균을 구했다. reduce
는 4개의 인자 누산기(acc), 현재 값(cur), 현재 인덱스(idx), 원본 배열(src)
을 가진다.
또, initialValue
: callback
함수를 실행할 때, accumulator
의 값( default
: arr[0], currentIndex
: 1부터 시작, 가능하면 초기값을 입력하는 것을 잊지 말자.
// 나의 코드
function solution(arr) {
let sumArr = arr.reduce((acc, cur) => {
return acc + cur;
});
return sumArr / arr.length;
}
// 한 줄 표현
function solution(arr) {
return arr.reduce((acc, cur) => {return acc + cur}) / arr.length;
}
반응형
'Algorithm > 프로그래머스(Programmers)' 카테고리의 다른 글
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 가운데 글자 가져오기 (0) | 2021.08.03 |
---|---|
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 같은 숫자는 싫어 (0) | 2021.08.03 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 하샤드 수 (0) | 2021.07.28 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 짝수와 홀수 (0) | 2021.07.27 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 제일 작은 수 제거하기 (0) | 2021.07.23 |
댓글