[문제설명]
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
[제한사항]
- 0 ≤ numbers의 원소 ≤ 1,000
- 1 ≤ numbers의 길이 ≤ 100
- 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
using System;
public class Solution {
public double solution(int[] numbers) {
double sum = 0;
for(int i=0; i<numbers.Length; i++){
sum += numbers[i];
}
return sum/numbers.Length;
}
}
<내가 작성한 코드>
1. 마지막에 평균을 구하기 위해 double 형태인 sum을 선언했다.
2. for문으로 numbers 배열의 길이만큼 반복하여 sum에 합계를 저장한다.
3. sum / numbers 배열의 길이 를 계산해서 return
+ 참고로... System.Linq의 Average 함수를 쓰면 더 간단하게 구할 수 있다.
using System.Linq;
public class Solution {
public double solution(int[] numbers) {
return numbers.Average();
}
}