👀 문제
https://programmers.co.kr/learn/courses/30/lessons/12944
👊 도전
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. 설명
- for-each로 배열의 합을 구한 뒤, 갯수만큼 나눈다.
👏 해결 완료!
간단한 문제였다. 다른 사람은 Arrays.stream()을 사용해서 한 줄로 끝냈던데, 그러면 효율성이 떨어진다고 한다. 그래도 한 줄로 코드를 완성시키니 새로워 보인다.