-
안녕하세요. 오늘은 자바스크립트 중에서도 가장 간단한 기초인 평균 구하기를 풀어보았습니다.
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한 사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
문제 풀이
function solution(arr) { var answer = 0; for(let i = 0; i < arr.length; i++){ answer += arr[i]; }; return answer / arr.length; } console.log(solution([5,6,7,8])) // 해당 코드는 테스트 출력 코드입니다.
저는 먼저 반복문으로 arr.length 만큼 반복되도록 해주고 answer 에 arr 안의 값들을
모두 더해서 arr.length 만큼 나누어 줬습니다.
가장 기초적이면서도 중요한 평균구하기를 해봤습니다. 마지막으로 다른 사람들의 풀이법도 보면서 글 마치겠습니다.
다른 사람들의 풀이
function average(array){ return array.reduce((a, b) => a + b) / array.length; } // 아래는 테스트로 출력해 보기 위한 코드입니다. var testArray = [5,3,4] console.log("평균값 : " + average(testArray));
'코딩 기록 > 자바스크립트 알고리즘' 카테고리의 다른 글
(자바스크립트 알고리즘) 약수의 합 - kimyang-sun (0) 2019.12.11 (자바스크립트 알고리즘) 문자열을 정수로 바꾸기 - kimyang-sun (0) 2019.12.11 (자바스크립트 알고리즘) 자릿수 더하기 - kimyang-sun (0) 2019.12.10 (자바스크립트 알고리즘) 수박수박수박수박수박수? - kimyang-sun (0) 2019.12.10 (자바스크립트 알고리즘) 짝수와 홀수 - kimyang-sun (0) 2019.12.09 댓글