[swift] 고차 함수를 사용하여 배열 내의 최댓값 또는 최솟값을 찾는 방법은 어떻게 되나요?
let numbers = [5, 8, 2, 10, 3]
let max = numbers.max() // 배열 내의 최댓값을 찾습니다.
let min = numbers.min() // 배열 내의 최솟값을 찾습니다.
print("최댓값: \(max ?? 0)")
print("최솟값: \(min ?? 0)")
위의 코드에서 max()
함수는 배열 내의 최댓값을 반환하고, min()
함수는 배열 내의 최솟값을 반환합니다. 배열이 비어있을 경우에는 nil
을 반환하므로, 옵셔널 바인딩을 통해 값이 있는지 확인하고 사용하시면 됩니다.
위의 코드에서는 numbers
라는 배열을 예시로 사용하였습니다. 자신의 배열에 대해 해당 함수를 호출하여 최댓값과 최솟값을 확인할 수 있습니다.