https://school.programmers.co.kr/learn/courses/30/lessons/12944
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
class Solution {
public double solution(int[] arr) {
if (arr.length == 0) {
return 0;
}
double sum = 0;
for (int num : arr) {
sum += num;
}
return sum / arr.length;
}
}
double 타입은 소수점 이하를 포함할 수 있는 실수형 데이터 타입으로, int보다 더 많은 범위와 정확성을 제공하기 때문에
double 타입으로 정의 했습니다.
'+='는 덧셈 대입 연산자로, 변수의 현재 값에 오른쪽의 값을 더한 후 결과를 다시 그 변수에 저장하는 연산자입니다.
sum / arr.length : sum을 배열의 길이로 나누는 연산을 수행합니다. 즉, 배열의 모든 요소를 더한 sum 값을 배열의 요소 개수로 나누어 평균값을 계산합니다. 나눗셈의 결과는 double 타입으로 반환됩니다.
'JAVA(Spring 사전캠프) > 과제 & 코드카타' 카테고리의 다른 글
| 알고리즘 코드카타 - 약수의 합 (0) | 2024.08.08 |
|---|---|
| 알고리즘 코드카타 - 자릿수 더하기 (0) | 2024.08.06 |
| 알고리즘 문제풀이 - 짝수와 홀수 (0) | 2024.07.31 |
| 2024-07-31(10일 차) TIL - 랜덤 닉네임 생성기 만들어 보기 (0) | 2024.07.31 |
| 알고리즘 문제풀이 - 배열의 평균값 (0) | 2024.07.25 |