🗝️ 작성 코드
class Solution {
public double solution(int[] arr) {
double answer = 0;
double sum = 0;
for(int x : arr) {
sum += x;
}
answer = sum / arr.length;
return answer;
}
}
처음부터 int 배열로 값을 받아오기 때문에 큰 문제는 없지만
신경써야할 게 있다면 나중에 소수점까지 출력해야한다는 것?
int 나누기 int는 int로 값이 나오기 때문에 sum은 double로 선언해주었다.
double에 int로 나누기를 하면 double로 값이 나오니깐~
😙 느낀 점
평균 구하기는 워낙 간단해서 쉽게 풀었다~
플젝 투입 시 선임이 [for문보다 foreach문이 더 낫다!]라고 말씀하신 게 생각나서 foreach문으로 풀어봤다.
<for문>
for(int i=0; i<arr.length; i++) {
sum += arr[i];
}
<foreach문>
for(int x : arr) {
sum += x;
}
확실히 코드가 더 짧고 가독성이 좋아진다.
'알고리즘 테스트 공부' 카테고리의 다른 글
최대공약수와 최소공배수 (0) | 2023.10.25 |
---|---|
콜라츠 추측 (0) | 2023.10.23 |
하샤드 수 (0) | 2023.10.21 |
핸드폰 번호 가리기 (0) | 2023.10.20 |
행렬의 덧셈 (0) | 2023.10.18 |