728x90

문제
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
- 출력 예시 -

정답 코드
< 내 정답 코드 >
class Solution {
public double solution(int[] arr) {
int sum = 0;
double average = 0;
for(double i : arr) {
sum += i;
}
average = (double)sum / arr.length;
return average;
}
}
이것을 주의하자!
- 어렵지 않다. 배열의 원소를 하나씩 꺼내서 sum에 넣은 다음 배열의 길이만큼 나눠주면 된다.
- 한 가지 주의할 점은 average가 double 형이기 때문에 sum을 double 형으로 업캐스팅 해줘야 한다.
- 배열의 for문을 for - each 문으로 돌리면 더 깔끔하다!
'코딩 테스트' 카테고리의 다른 글
| [프로그래머스] (Lv.1) 최대공약수와 최소공배수** (0) | 2022.08.30 |
|---|---|
| [프로그래머스] (Lv.1) 콜라츠 추측 (0) | 2022.08.30 |
| [프로그래머스] (Lv.1) 하샤드 수 (0) | 2022.08.30 |
| [프로그래머스] (Lv.1) 핸드폰 번호 가리기 (0) | 2022.08.30 |
| [프로그래머스] (Lv.1) 행렬의 덧셈 (0) | 2022.08.30 |