반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스(Lv.1) - 평균 구하기 문제를 풀었습니다.
목차
Github
GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘
스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub.
github.com
문제 링크
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는 동일 타입의 연산만 지원하기 때문에 양쪽 모두 Double로 타입 변환해줘야 한다는 점이겠네요.
전체 코드
func solution(_ arr:[Int]) -> Double {
return Double(arr.reduce(0, +)) / Double(arr.count)
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형