
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
arr return [1,2,3,4] 2.5 [5,5] 5
func solution(_ arr:[Int]) -> Double {
guard (arr.count >= 1 && arr.count <= 100) else {
return -1;
}
for num in arr {
guard (num >= -10000 && num <= 10000) else {
return -1;
}
}
return Double(arr.reduce(0, +)) / Double(arr.count);
}