문제.
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
풀이.
func solution(_ arr:[Int]) -> Double {
return Double(arr.reduce(0,+))/Double(arr.count)
}
1. 잠깐의 고민동안 90%의 풀이에 도달했지만 결과적으로 정수에서 더블로 리턴값이 나와야하는데 자꾸 첫번째 케이스에서 2가 리턴이되서 약 1분간 고민한다음 더블과 더블을 매치해야 나온다는 것을 알았다.
'IOS > Swift Algorithm Level 1' 카테고리의 다른 글
Swift. 핸드폰 번호 가리기 (0) | 2020.11.03 |
---|---|
Swift. 하샤드 수 (0) | 2020.11.02 |
Swift. 콜라츠 추측 (0) | 2020.10.31 |
Swift. 최대공약수와 최소공배수 (0) | 2020.10.30 |
Swift. 키패드 누르기 (0) | 2020.10.29 |