씬디의 블로그

[프로그래머스] 배열의 평균값 120817 Swift 본문

Algorithm/Programmers

[프로그래머스] 배열의 평균값 120817 Swift

cyndi 2023. 11. 30. 13:44

문제: 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