문제설명 :
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항 :
arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
double 자료형의 변수의 특성(소수점 아래 값을 가질수 있다.) 을 알고있어야 해결할 수 있는 문제였습니다.
풀이
class Solution {
public double solution(int[] arr) {
double answer = 0;
double sum = 0;
//배열 값을 모두 더해서 담아둘 sum 변수를 선언한다.
//arr의 원소는 -10,000 ~ 10,000의 정수이지만
//평균값의 소수점이하가 발생할 수 있기에 double 자료형으로 선언
for(int num : arr)
//arr 배열안의 있는 원소들을 num에 입력하는 for each 반복문
sum += num;
answer = sum/arr.length;
//더해진 sum을 arr.length만큼 나눠 평균값을 구한다.
return answer;
}
}