채린씨의 티스토리
[Programmers] Level1 - 평균 구하기(JavaScript) 본문
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr | return |
[1,2,3,4] | 2.5 |
[5,5] | 5 |
나의 풀이
알고리즘 문제를 풀 때 JavaScript의 다양한 메서드를 일부러라도 사용해보려고 시도 중인데, 이 문제에서는 reduce 메서드를 사용했다. reduce 메서드가 잘 이해되지 않았었는데, 직접 사용해보니까 확실히 이해가 된다!
function solution(arr) {
// arr의 모든 요소를 sum에 더힘
let sum = arr.reduce((sum, e) => sum + e);
// sum을 arr의 요소의 갯수로 나눈 후 반환
return sum / arr.length;
}
프로그래머스 문제들의 자바스크립트 풀이가 궁금하신가요? 아래 링크를 클릭해보세요!
https://programmers-solution-bank.netlify.app/
'코딩테스트 대비' 카테고리의 다른 글
[Programmers] Level1 - 짝수와 홀수(JavaScript) (0) | 2022.04.01 |
---|---|
[Programmers] Level1 - 콜라츠 추측(JavaScript) (0) | 2022.04.01 |
[Programmers] Level1 - 하샤드 수(JavaScript) (0) | 2022.04.01 |
[Programmers] Level1 - 핸드폰 번호 가리기(JavaScript) (0) | 2022.04.01 |
[Programmers] Level1 - 완주하지 못한 선수(JavaScript) (0) | 2022.03.22 |
Comments