728x90
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예시
나의 풀이
function solution(arr) {
const summary = (x, z) => x + z; //합계 함수 만들기 ★reduce★
const p1 = arr.reduce(summary); //
const answer = p1/arr.length
return answer;
}
리듀스는 레전드다. 금방 해결했다.
모범 답안
function average(array){
return array.reduce((a, b) => a + b) / array.length;
}
나는 한참 멀었다.
코드를 더 간단하게 짤 수 있는 컴퓨터식 사고방식이 필요하다...
'알고리즘' 카테고리의 다른 글
14. 나누어 떨어지는 숫자 배열 (JavaScript) (0) | 2022.01.15 |
---|---|
9. 핸드폰 번호 가리기 (JavaScript) (0) | 2022.01.15 |
7. 음양 더하기 (JavaScript) (0) | 2022.01.15 |
6. 없는 숫자 더하기 (JavaScript) (0) | 2022.01.14 |
5. 문자열을 정수로 바꾸기 (JavaScript) (0) | 2022.01.14 |
댓글