본문 바로가기
알고리즘 스터디/프로그래머스 스킬체크 레벨 1(끝)

[프로그래머스 스킬체크 레벨 1] 평균 구하기 문제 풀이 및 설명 - 자바[Java]

by 레일라오리덕 2020. 5. 12.
728x90

https://programmers.co.kr/

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

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

문제

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

 

 

제한 사항

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

 

결괏값 예시

 

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

 

기본 제공 틀

 

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

 

풀이 [Java]

 

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

안녕하세요, 오늘은 배열의 평균을 구해보는 문제를 풀어볼게요.

먼저, 평균을 구했을 경우 정수가 나오지 않을 수가 있기 때문에 여기서는 int 정수형을 선언할 수 없습니다.

그렇기에 double형을 선언해주었는데요, 이 부분이 문제의 첫 번째 포인트가 되겠네요.

for문을 arr의 시작 값, 0번째에서 시작해서 arr의 배열 길이만큼 돌려주면서 result라는 double형에 값을 추가해주었습니다.

추가한 값을 총배열의 길이, arr.length로 나누어주면 해당 배열의 평균값을 어렵지 않게 구할 수 있습니다.

 

채점 결과 [Java]

 

728x90

댓글