Programming Language/Swift
[프로그래머스][Lv. 1] 평균 구하기 Swift 풀이
myungsup1250
2022. 3. 14. 16:08
https://programmers.co.kr/learn/courses/30/lessons/12944
코딩테스트 연습 - 평균 구하기
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr
programmers.co.kr
풀이
Swift로 코딩테스트를 여러 번 도전해보았다면 누구나 해결할 수 있는 문제이다.
정석대로라면 배열을 모두 순회하며 값을 더해 배열의 원소 수로 나누어주면 평균 값을 쉽게 구할 수 있다.
Swift의 내장 함수 reduce(0, +)를 활용하고, Double 타입캐스팅만 해준다면 바로 구할 수 있다.
끝!
1
2
3
|
func solution(_ arr:[Int]) -> Double {
return Double(arr.reduce(0, +))/Double(arr.count)
}
|
cs |