[swift] Swift에서 정렬 함수를 사용하여 문자열 배열을 길이별로 정렬하기

Swift에서 배열을 정렬하는 방법은 다양합니다. 이 중에서도 문자열 배열을 길이별로 정렬하는 방법을 알아보겠습니다.

let stringArray = ["apple", "banana", "cherry", "durian"]

let sortedArray = stringArray.sorted { $0.count < $1.count }

print(sortedArray)

이 예제에서는 sorted(by:) 함수를 사용하여 문자열 배열을 정렬합니다. 정렬 기준은 클로저를 통해 지정할 수 있으며, 이 경우에는 $0.count$1.count를 비교하여 길이를 기준으로 오름차순으로 정렬합니다.

출력 결과는 다음과 같습니다:

["apple", "cherry", "banana", "durian"]

“apple”과 “cherry”는 5글자로 같은 길이입니다. 이 경우에는 원래의 순서를 유지합니다.

이와 같이 Swift에서는 간단하게 배열을 정렬할 수 있으며, 다양한 정렬 기준을 사용할 수 있습니다.

더 자세한 정보는 Swift 공식 문서를 참고하세요.

참고 자료