Study/Java
[Java 자바] 프로그래머스 Lv 0 - 배열의 평균값
1.jun
2024. 10. 5. 23:58
728x90
반응형
목차
1. 문제 설명
728x90
문제 설명
정수 배열 numbers가 매개변수로 주어집니다.
numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ numbers의 원소 ≤ 1,000
- 1 ≤ numbers의 길이 ≤ 100
- 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
2. 입출력 예시
입출력 예시
#1
numbers의 원소들의 평균값은 5.5입니다.
#2
numbers의 원소들의 평균값은 94.0입니다.
3. 문제 풀이
반응형
문제 풀이
1. for 문을 사용하여, 0부터 배열 numbers의 길이까지 1씩 증가하며 반복한다.
2. 변수 sum에 배열 numbers의 각 원소를 더한다.
3. answer에 sum의 값을 numbers의 길이로 나눈다. (sum과 numbers는 모두 int였기에 (double)을 사용하여 소수점 이하 값도 포함시킨다.)
4. answer을 반환한다.
class Solution {
public double solution(int[] numbers) {
int sum = 0;
for (int i=0; i<numbers.length; i++) {
sum += numbers[i];
}
double answer = (double) sum / numbers.length;
return answer;
}
}
메모
두 개의 정수(int)를 나누면 결과는 정수로 나온다.
ex) 5/2 = 2
728x90
반응형