Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 모두의사인
- javascript
- 전자계약서
- 좋은습관
- 아이폰
- 아이폰13
- 전자계약솔루션
- 전자계약
- 자릿수더하기
- 온라인계약
- 전자계약서비스
- atomichabits
- 모두싸인마케팅
- 독후감
- 자바스크립트
- 모두싸인마케터
- 아주작은습관의힘
- 전자계약시스템
- 습관
- 모두사인
- 마케팅
- 아이폰12
- 독서리뷰
- 모두싸인
- 옥소폴리틱스
- 코딩테스트
- 알고리즘
- 갤럭시노트20
- 블록체인
- map
Archives
- Today
- Total
찰리의 이야기
Javascript 평균 구하기 본문
반응형
Javascript 평균 구하기
문제 : 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr return
[1,2,3,4] | 2.5 |
[5,5] | 5 |
주어진 코드 ↓
function solution(arr) {
var answer = 0;
return answer;
}
배열의 모든 값을 더하여 배열 길이만큼 나누면 되는 간단한 문제다.
function solution(arr) {
let answer = 0;
let sum = 0;
for(let i=0; i<arr.length; i++){
sum = sum + arr[i];
}
return sum/arr.length;
}
여기까지가 나의 풀이방법이고,
다른 풀이법도 찾아보았다.
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
그렇다 리듀스를 이용하면 배열의 각 요소에 리듀서 함수를 활용한 누적값 결과를 만들어 낼 수 있다.
reduce를 잊지 말자!
Javascript 평균 구하기
반응형
'찰리: 코딩 연습' 카테고리의 다른 글
Javascript 최대공약수와 최소공배수 (0) | 2021.09.10 |
---|---|
Javascript 콜라츠 추측 (0) | 2021.09.09 |
Javascript 하샤드 수 (0) | 2021.09.08 |
Javascript 핸드폰 번호 가리기 (0) | 2021.09.01 |
Javascript 행렬의 덧셈 (0) | 2021.09.01 |
Comments