[swift] Swift에서 정렬 함수를 사용하여 문자열 내 단어 순서 바꾸기

Swift에서는 정렬 함수인 sorted(by:)를 사용하여 문자열 내의 단어 순서를 바꿀 수 있습니다. 이 함수는 배열의 원소들을 주어진 정렬 기준에 따라 정렬하는 기능을 제공합니다.

아래는 문자열 내의 단어 순서를 바꾸는 예제 코드입니다.

let sentence = "Hello World! This is a test sentence."

// 문자열을 공백을 기준으로 단어로 분리하여 배열로 저장
let words = sentence.components(separatedBy: " ")

// 분리한 단어를 정렬
let sortedWords = words.sorted(by: { $0 < $1 })

// 정렬된 단어들을 다시 문자열로 결합
let sortedSentence = sortedWords.joined(separator: " ")

print(sortedSentence) // 출력: "Hello This World! a is sentence. test"

위의 코드에서는 components(separatedBy:) 함수를 사용하여 주어진 문자열을 공백을 기준으로 단어로 분리한 후, sorted(by:) 함수를 사용하여 분리한 단어를 정렬합니다. 마지막으로 joined(separator:) 함수를 사용하여 정렬된 단어들을 다시 하나의 문자열로 결합합니다.

이 예제 코드를 실행하면 “Hello This World! a is sentence. test”와 같이 단어 순서가 바뀐 새로운 문자열이 출력됩니다.

Swift에서는 sorted(by:) 함수를 사용하여 문자열 내의 단어 순서를 바꿀 수 있으며, 이를 이용하여 다양한 문자열 처리 작업을 수행할 수 있습니다.

참고 자료