1. 문제 설명 (📎Link)
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
2. 제한사항
0 ≤ numbers의 원소 ≤ 1,000
1 ≤ numbers의 길이 ≤ 100
정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
📝 문제
import Foundation
func solution(_ numbers:[Int]) -> Double {
return 0
}
💻 내가 푼 방법(테스트 통과)
import Foundation
func solution(_ numbers:[Int]) -> Double { //들어오는 숫자는 Int지만 평균 값은 Double
var result = 0 //더한 값을 받을 변수 선언 [평균값] 모두 더한값/값의 갯수
var length = numbers.count //nunbers의 값의 갯수를 카운팅 할 수 있는 변수 선언
for i in numbers { //i가 numbers 배열을 모두 검사(배열도 동일함!!)
result += i //모든 i의 값을 더함
}
return Double(result)/Double(length) //result와 length에 각각 Double로 형변환 해줘야 하는게 중요
} //계산한 다음에 Double에 넣어줘봤자 이미 Int형이기 때문
🔎 의문점과 공부한 것
1. 반복문에 배열 넣어서 검사할 수 있는 걸 알았당
2. numbers 같은 배열에 .count 를 붙이면 인덱스의 개수를 알 수 있다
'🍎 Swift > Programmers' 카테고리의 다른 글
[👾 Programmers] 12. 배열의 평균값 (0) | 2024.06.14 |
---|---|
[👾 Programmers] 11. 짝수와 홀수 (0) | 2024.06.14 |
[👾 Programmers] 09. 짝수의 합 (1) | 2024.06.13 |
[👾 Programmers] 08. 각도기 (0) | 2024.06.12 |
[👾 Programmers] 07. 두 수의 나눗셈 (1) | 2024.06.03 |