Algorithm/Programmers(Java)

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

비망노트 2022. 12. 7. 22:03
문제 설명

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

 

제한사항
  • arr은 길이 1 이상, 100 이하인 배열입니다.
  • arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr return
[1,2,3,4] 2.5
[5,5] 5

 

⭕ 풀이

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

 

✅ 배열의 모든 원소를 변수 sum에 누적합해두고 원소의 갯수로 나누면 되는데

❗ 자바는 정수 / 정수 = 정수 가 된다.

입출력 예1) 처럼 [1,2,3,4] 가 입력될경우 return이 2.5가 아니라 2가 되니까

double이나 float로 형변환을 해주어야한다.

 

 

 

-출처

https://school.programmers.co.kr/learn/courses/30/lessons/12944