IOS/Swift Algorithm Level 1

Swift. 평균 구하기

 문제.

정수를 담고 있는 배열 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