평균 구하기

hanul kim·2022년 4월 2일
0

2022 CodingTest

목록 보기
3/29

0330

문제 설명

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

제한 조건

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

입출력 예

arrreturn
[1,2,3,4]2.5
[5,5]5

기본 코드

class Solution {
    public double solution(int[] arr) {
        double answer = 0;
        return answer;
    }
}

정답 코드

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

문제 풀이

sum이라는 변수에 배열 안에 있는 수를 합해주기 위해 배열의 길이만큼 반복문을 돌렸다.
합한 수를 가지고 있는 sum을 배열의 길이와 나누어 평균을 구했다.

사실 sum이라는 변수가 필요없었을 거 같긴하다.
라는 것을 문제를 풀고 나서 느꼈다.

profile
학교 계정

1개의 댓글

comment-user-thumbnail
2022년 4월 3일

코드를 작성하고 ---친것처럼 회고 하는건 멋진일입니다.
다음에는 이런 생각을 실현해서 더 효율적인 코드를 작성하면 더 성장 할 수 있을 것 입니다!

답글 달기