Algorithm

11.08.(화) Programmers Java Lv1 평균 구하기

콜라든포비 2022. 11. 9. 19:44

평균 구하기

문제 설명

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

 

제한 조건

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

입출력값

arr : [1,2,3,4] [5,5]

return : 2.5 5

 

Solution

class Solution {
    public double solution(int[] arr) {
        double avg = 0;
        int sum = 0;
        for(int i=0; i<arr.length; i++){
            sum += arr[i];
        }
        avg = (double) sum/arr.length;
        return avg;
    }
}

평균값은 소수점이 포함된 실수로 나올 수 있기 때문에 avg 변수를 실수형 double로 선언해주었다.

그리고 arr 배열에 있는 모든 값들의 합을 구하기 위해 for 반복문을 사용해서 sum값을 구해주고,

배열의 크기, 즉 숫자들의 개수를 arr.length로 나누어서 평균값을 구했다.