문제
정수 배열
numbers
가 매개변수로 주어집니다.numbers
의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.코드
class Solution {
public double solution(int[] numbers) {
double answer = 0;
int temp = 0;
for(int i = 0; i < numbers.length; i++){
temp += numbers[i];
}
answer = (double) temp / numbers.length;
return answer;
}
}
이번 문제는 배열이 주어지면, 해당 배열 안의 수들의 평균 값을 구하는 문제입니다.
우선 배열 안의 수들을 꺼내기 위해서는 for문을 사용하여 하나씩 꺼내야 합니다.
1.
int temp를 만들어서
배열 안의 수들이 꺼내질 때 담을 수 있도록 하고 이후에 나오는 수들을 +할 바구니로 생성합니다.
2.
for 문에서는 배열numbers의 길이만큼 반복하면서 배열의 수가 꺼내질 수 있도록,
배열 명.length 를 사용합니다.
배열의 길이만큼 반복하면서 numbers의 i번째 수가 꺼내질 때, 그 수를 temp에 더합니다.
3.
for문이 다 돌고 나면 총합이 들어있는 temp를 numbers의 크기만큼 나누면
평균 값이 나타나고 해결됩니다.
Share article