[알고리즘] 프로그래머스(평균 구하기 - Swift)

신승현·2024년 1월 26일

코드카타 알고리즘

목록 보기
12/91

1. 평균구하기

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

2. 제한사항

  • arr은 길이 1 이상, 100 이하인 배열입니다.
  • arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.

3. 입출력 예

arrreturn
[1,2,3,4]2.5
[5,5]5

4. 정답코드

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);
}
profile
개발자

0개의 댓글