CodingTest/Programmers

배열의 평균 [프로그래머스 코딩테스트 입문]

Hojung7 2025. 1. 10. 19:58

문제 설명

 

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.


 

 제한 사항

  • 0 ≤ numbers의 원소 ≤ 1,000
  • 1 ≤ numbers의 길이 ≤ 100

 

 입출력 예

numbers result
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  5.5
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]  94.0

 

 

 

 입출력 예 설명

 

입출력 예 #1
numbers의 원소들의 평균 값은 5.5입니다.


입출력 예 #2
numbers의 원소들의 평균 값은 94.0입니다.

 

 

 

 

 풀이

 

1. 배열 원소들의 합을 sum 변수에 저장해줍니다.

 

2. for문을 사용하여 numbers 배열의 모든 원소를 sum에 더합니다.  

 

3. 합계(sum)를 배열의 길이(numbers.length)로 나누어 평균을 계산합니다.

 

4. 계산된 평균을 answer에 저장하고 반환해줍니다.

 

class Solution {
    public double solution(int[] numbers) {
        double sum = 0; // 합계를 저장할 변수
        
        // 배열의 모든 원소를 더합니다.
        for (int num : numbers) {
            sum += num;
        }
        
        // 합계를 배열의 길이로 나눠 평균값을 계산합니다.
        double answer = sum / numbers.length;
        return answer;
    }
}