배열의 평균값(with.Java)
“배열의 평균값” 문제에 대하여 알아본 글입니다.
코딩 테스트 문제를 풀며, 풀었던 문제에 대한 회고와 다른 풀이 방법을 알아보며, 알아가고자 합니다.
문제에 대해 먼저 알아보겠습니다.
문제
정수 배열 numbers가 매개변수로 주어집니다.
numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
입출력 예시
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 |
문제에 대한 나의 풀이
class Solution {
public double solution(int[] numbers) {
double answer = 0;
for(int num : numbers){
answer += num;
}
answer /= numbers.length;
return answer;
}
}
풀이 설명
double answer = 0;: 결과 값을 저장할 변수 answer를 0으로 초기화합니다.
for (int num : numbers) : 배열 numbers에 있는 각 숫자(num)에 대해 반복합니다.
answer += num;: 각 숫자를 answer에 더하여 모든 숫자의 합을 계산합니다.
answer /= numbers.length;: 숫자들의 합을 배열의 길이(숫자의 개수)로 나누어 평균을 계산합니다.
return answer;: 계산된 평균 값을 반환합니다.