배열의 평균값 구하기

이득령·2024년 4월 3일

알고리즘 풀기

목록 보기
2/4

스팩


정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.

평균 값을 구하는 방법

배열에 있는 numbers 를 전부 더 한 값을 numbers 로 나누면 됩니다.

예를 들어 let arr = [21, 35, 50, 11]

21+35+50+11=117/521 + 35 + 50 +11 = 117 / 5

이런 식으로 계산 하시면 됩니다.

코드를 짤때 결과값은 소수점이 포함 될 수 있으니 Double 반환해야 됩니다

import Foundation

func solution(_ numbers:[Int]) -> Double {
    
    var sum = 0
   
    
    for i in numbers {
        sum += i
    }
 
    let count = Double(numbers.count)
    let avs = Double(sum) / count
    
    return avs
}
  • 배열안에 있는 모든 수를 더해 줍니다.
  • 배열안에 데이터가 몇개가 있는지 구해줍니다 let count = Double(numbers.count)
    Double 데이터 타입으로 변경해줍니다.
  • 이제 계산을 해줍니다. 합 나누기 데이터 수 let avs = Double(sum) / count
profile
프로그래머 아님

0개의 댓글