[swift] 문자열에서 팰린드롬인지 여부 확인하기

먼저, 주어진 문자열을 모두 소문자로 변환한 후 앞에서 읽을 때와 뒤에서 읽을 때가 같은지 확인하는 함수를 작성해보겠습니다.

func isPalindrome(_ str: String) -> Bool {
    let lowercaseStr = str.lowercased()
    return lowercaseStr == String(lowercaseStr.reversed())
}

let inputString = "level"
if isPalindrome(inputString) {
    print("\(inputString)은(는) 팰린드롬입니다.")
} else {
    print("\(inputString)은(는) 팰린드롬이 아닙니다.")
}

위의 예제 코드에서는 isPalindrome 함수를 정의하여 입력된 문자열을 소문자로 변환한 후 reversed() 메서드를 사용하여 뒤집은 문자열과 비교합니다. 그 결과를 통해 주어진 문자열이 팰린드롬인지 여부를 판단할 수 있습니다.

이제 주어진 문자열이 팰린드롬인지 여부를 확인하는 Swift 함수를 사용하여 손쉽게 팰린드롬을 판단할 수 있게 되었습니다.