[자바스크립트 알고리즘] - 평균 구하기

Marcus·2018년 12월 30일
1

알고리즘

목록 보기
9/14
post-thumbnail

안녕하세요 Macus입니다.

이전편 짝수와 홀수를 이어 8편을 작성하겠습니다.
8편은 평균 구하기라는 알고리즘 문제입니다.

문제 설명


정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요

제한사항


arr은 길이 1 이상, 100 이하인 배열입니다.
arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.

입출력 예


스크린샷 2018-12-30 오후 5.31.39.png

여러분도 한번 풀어보세요!!

문제 풀이


function solution(arr) {
    let result = 0;
    for (let i = 0; i <arr.length; i++) {
        result += arr[i];
    }
    return result / arr.length
}

저는 다음과 같이풀었습니다.
for 문을 사용해서 한번 돌때마다 result라는 변수에 담아주었고
return을 할 때 arr.length 만큼 나눠주면서 평균을 쉽게 구했습니다:D

여러분들께 말씀드리고 싶은 점은 저는 실력자가 아니라 신입 프론트엔지니어 입니다!
제 정답이 무조건 맞는건 아니고 더 효율적인 방법이 있을거라고 생각합니다
좋은 알고리즘이나 과정이 있다면 댓글로 공유해주시면 서로 좋은 공부가 될거같습니다:D

밑에 URL로 이동하시면 프로그래머스로 이동하실 수 있습니다

평균 구하기라는 문제를 풀어보세요!
https://programmers.co.kr/learn/courses/30/lessons/12944?language=javascript

해당 내용은 깃헙에 자바스크립트 알고리즘 프로젝트로 진행할 계획입니다.
https://github.com/Jogeonsang/JS-Algorithm

profile
개발을 사랑합니다 :)MarketDesigners - Front-End Engineer

2개의 댓글

comment-user-thumbnail
2018년 12월 30일
function solution(arr) {
  return arr.reduce((sum, current) => sum + current, 0) / arr.length;
}

복잡도는 똑같아요.

참, 코드 올리실때 다음과 같이 언어도 입력하면 하이라이팅 되니 참고하세용

1개의 답글