[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 공식 문서를 참조해보세요.
그럼 행복한 코딩 되세요!