在Swift中检查字符串是否对称可以通过以下步骤实现:
以下是一个示例代码:
func isSymmetric(_ str: String) -> Bool {
let chars = Array(str)
var start = 0
var end = chars.count - 1
while start < end {
if chars[start] != chars[end] {
return false
}
start += 1
end -= 1
}
return true
}
let str = "abcba"
if isSymmetric(str) {
print("字符串是对称的")
} else {
print("字符串不对称")
}
这段代码将字符串转换为字符数组,并使用两个指针从字符串的开头和末尾开始比较字符。如果发现不对称的字符对,则返回false
,否则返回true
。
在Swift中,可以使用以上方法来检查字符串是否对称。这种方法适用于任何字符串,无论其长度如何。
领取专属 10元无门槛券
手把手带您无忧上云