Programmers

[iOS Swift] Lv.0 배열의 평균 값

pockpock 2024. 5. 8. 17:52
출처 : 프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120817
난이도 : Lv.0

 

문제 설명

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

 

제한사항

  • 0 ≤ numbers 의 원소 ≤ 1,000
  • 1 ≤ numbers 의 길이 ≤ 100
  • 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.

 

입출력 예

numbers result
[1,2,3,4,5,6,7,8,9,10] 5.5
[89,90,91,92,93,94,95,96,97,98,99] 94.0

 


import Foundation

func solution(_ numbers:[Int]) -> Double {
    var sum: Int = 0            // sum을 정수형 0값으로 초기화
    
    for i in 0..<numbers.count{
        sum = sum + numbers[i]  // numbers배열에 들어있는 값의 합을 sum에 저장 
    }
print(sum) // 제대로 더해졌는지 확인
    
    return (Double(sum) / Double(numbers.count)) //결과값을 리턴
}