개발하는 체대생

[코딩테스트] 프로그래머스/Java(자바) 평균 구하기 본문

코딩테스트/JAVA

[코딩테스트] 프로그래머스/Java(자바) 평균 구하기

개발하는체대생

[문제]

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

 

[제한 조건]

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

 

[풀이]

//1. arr 배열에 있는 모든 값을 꺼내어 더해준다.
//2. 더해준 값을 배열의 길이로 나누어 준다.

나의 답안

class Solution {
    public double solution(int[] arr) {
        double answer = 0;
        double sum = 0;
        
        for(int x : arr) {	//1. 향상된 for문을 사용하여 arr배열의 값을 x변수에 담아준다. 
            sum += x;		//1-1. x를 모두 더해준다.
        }
        
        answer = sum / arr.length;	//2. 'arr의 값을 모두 더한 sum''arr의 길이'로 나누어 준다. 
        
        return answer;
    }
}

 

회고

- 향상된 for문 => for(담을 변수 : 꺼내올 배열){}

Comments