[JAVA/프로그래머스] 연습문제: 평균 구하기

👀 문제

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

👊 도전

1. 설계

  1. for-each로 배열의 원소들을 모두 더한 뒤, 배열 길이만큼 나눠서 평균값을 리턴한다.

2. 구현 (성공 코드)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 *
 * @author HEESOO
 *
 */
 class Solution {
   public double solution(int[] arr) {
       double answer = 0;
       for(int num:arr){
           answer+=num;
       }
       answer/=arr.length;
       return answer;
   }
 }
 

3. 결과

실행결과 🤟 성공 🤟

4. 설명

  1. for-each로 배열의 합을 구한 뒤, 갯수만큼 나눈다.

👏 해결 완료!

간단한 문제였다. 다른 사람은 Arrays.stream()을 사용해서 한 줄로 끝냈던데, 그러면 효율성이 떨어진다고 한다. 그래도 한 줄로 코드를 완성시키니 새로워 보인다.