씬디의 블로그
[프로그래머스] 배열의 평균값 120817 Swift 본문
문제: https://school.programmers.co.kr/learn/courses/30/lessons/120817
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정수 배열 numbers가 매개변수로 주어집니다.
numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
배열 요소의 평균값을 구하기 위해서는
우선 요소들의 합을 구해야 하는데, 이때 reduce라는 고차함수를 사용한다.
import Foundation
func solution(_ numbers:[Int]) -> Double {
return Double(numbers.reduce(0,+)) / Double(numbers.count)
}
[고차함수 reduce]
2023.11.30 - [Swift] - [Swift] 고차함수 reduce
[Swift] 고차함수 reduce
Swift reduce를 알기 전에 우선 고차함수란 무엇일까 [고차함수 ] 고차함수는 다른 함수를 전달인자로 받거나 함수 실행의 결과를 함수로 반환하는 함수 를 뜻한다. ? 우선 Swift에서 유용하게 사용할
cyndi0330.tistory.com
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 피자 나눠 먹기 (1) 120814 Swift (0) | 2023.12.01 |
---|---|
[프로그래머스] 배열 뒤집기 120821 / 문자열 뒤집기 120822 Swift (0) | 2023.12.01 |
[프로그래머스] 배열 원소의 길이 120854 Swift (1) | 2023.11.30 |
[프로그래머스] 배열 두배 만들기 120809 Swift (0) | 2023.11.30 |