Programmers

[프로그래머스][JS] 배열의 평균값

winter17 2023. 4. 3. 16:02

https://school.programmers.co.kr/learn/courses/30/lessons/120817?language=javascript 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

풀이 과정

function solution(numbers) {
    let sum = 0
    const len = numbers.length // numbers 배열의 길이를 셈
    for (let i = 0; i < len; i++){
        sum += numbers[i] // numbers배열에서 i를 통해 인덱스로 접근해서 누적합구하기
    }
    const answer = sum / len // 평균 구하기
    return answer;
}

numbers가 10이라는 값이 주어졌을 때, solution 함수의 인자 numbers는 배열(list) 형태로 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]와 같이 구성될 수 있다.

이러한 배열은 숫자 데이터를 요소(element)로 가지며, 이 경우 len 변수에 저장된 값은 10이 된다. 이후 for문에서 numbers 배열의 각 요소를 더하고, len 변수를 사용하여 배열의 평균값을 구할 수 있다.

 

 


리뷰

solution 함수의 인자 numbers는 배열(list) 형태로 구성된다는 사실을 알아냈다

for문을 돌리면서 합을 구하려고 했는데 함수 개념을 제대로 이해하지 못해서 틀린문제였다