[swift] 맵 함수를 사용하여 배열의 값에 대한 통계치 구하기

배열에 포함된 값들에 대한 통계치를 계산하는 과정은 데이터 처리 작업에서 자주 사용됩니다. Swift의 맵 함수를 활용하면 간결하고 효율적인 방법으로 배열의 통계치를 구할 수 있습니다. 이번 글에서는 맵 함수를 사용하여 배열의 값에 대한 최소값, 최대값, 평균값을 구하는 방법을 알아보겠습니다.

1. 최소값 구하기

let numbers = [5, 12, 3, 9, 7, 20, 10]
let minNumber = numbers.min()
print("최소값: \(minNumber ?? "")")

위의 코드는 numbers 배열에서 최소값을 구하는 예시입니다. min() 메서드를 사용하여 배열의 최소값을 구하고, 최소값이 있으면 출력합니다.

2. 최대값 구하기

let numbers = [5, 12, 3, 9, 7, 20, 10]
let maxNumber = numbers.max()
print("최대값: \(maxNumber ?? "")")

위의 코드는 numbers 배열에서 최대값을 구하는 예시입니다. max() 메서드를 사용하여 배열의 최대값을 구하고, 최대값이 있으면 출력합니다.

3. 평균값 구하기

let numbers = [5, 12, 3, 9, 7, 20, 10]
let sum = numbers.reduce(0, +)
let average = sum / numbers.count
print("평균값: \(average)")

위의 코드는 numbers 배열의 평균값을 구하는 예시입니다. reduce() 메서드를 사용하여 배열의 합계를 구하고, 그 합계를 배열의 크기로 나누어 평균값을 구합니다. 평균값을 출력합니다.

마무리

맵 함수를 사용하여 배열의 값에 대한 통계치를 구하는 방법을 알아보았습니다. 최소값, 최대값, 평균값을 구할 때 각각의 경우에 맞는 메서드나 연산자를 사용하면 됩니다. 이러한 방법을 활용하면 코드를 간결하게 작성할 수 있고, 데이터 처리 작업을 효율적으로 수행할 수 있습니다.

더 많은 배열 연산에 대해 알고 싶다면 Swift 공식 문서를 참조해보세요.

그럼 행복한 코딩 되세요!