본문 바로가기

코딩 테스트

[프로그래머스] (Lv.1) 평균 구하기

728x90

문제


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

 

 

-  출력 예시  -

정답 코드


<  내 정답 코드  >

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

이것을 주의하자!


-  어렵지 않다. 배열의 원소를 하나씩 꺼내서 sum에 넣은 다음 배열의 길이만큼 나눠주면 된다.

 

-  한 가지 주의할 점은 average가 double 형이기 때문에 sum을 double 형으로 업캐스팅 해줘야 한다.

 

-  배열의 for문을 for - each 문으로 돌리면 더 깔끔하다!