S.S.G

평균 구하기 본문

코딩/알고리즘

평균 구하기

자유로운개발 2016. 7. 7. 10:07
반응형

 

 

[문제]

평균값을 return 하도록 만들어 보기.

 


public class Test {
    public int getMean(int[] array) {
        
      int avg=0;
      for(int i=0; i<array.length; i++){
         avg+=array[i];
      }
      
        return avg/array.length;
    }

    public static void main(String[] args) {
        int x[] = {5, 4, 3};
        Test getMean = new Test();
        // 아래는 테스트로 출력해 보기 위한 코드입니다.
        System.out.println("평균값 : " + getMean.getMean(x));
    }
}

 

 

실행 결과

 

평균값 : 4

 

 

* 다른사람 풀이

 

public int getMean(int[] array) {

 return (int) Arrays.stream(array).average().orElse(0);

 

}

 

Arrays.stream()을 이용하여 매우 간단하게 해결을 하셨다.

 

문제를 보자마자 아주 기초적인 문제라 생각하고 바로 코딩을 하였는데 다른 사람들의 코드를 보니 나의 코드는 매우 교과서적인 코딩이라는 것을 알 수 있었다...ㅎㅎ

 

(Arrays.stream 참고) http://www.dotnetperls.com/stream-java

 

[문제 및 답안 출처: 헬로월드 (http://tryhelloworld.co.kr)]

 

반응형

'코딩 > 알고리즘' 카테고리의 다른 글

가운데 글자 가져오기  (0) 2016.07.11
나누어 떨어지는 숫자 배열  (0) 2016.07.07
문자열 내림차순으로 배치하기  (0) 2016.07.05
짝수와 홀수  (0) 2016.07.05
최대값 최소값 구하기  (0) 2016.07.05