Я пытаюсь выяснить, как найти палиндром по заданному слову. то есть - банан палиндром был бы ананой. У меня есть функция, которая позволяет мне проверить, является ли все слово одним, но я не знаю, как проверить в слове, является ли какая-либо его часть палиндромом. Любые идеи о том, что может это исправить?
var word = "anaana"
func isPali(word:String) -> Bool {
let characters = Array(word)
var currentIndex = 0
while currentIndex < characters.count / 2 {
if characters[currentIndex] != characters[characters.count - currentIndex - 1] {
return false
}
currentIndex += 1
}
return true
}
if isPali(word: word) {
print(word.count)
}else{
print("Not a Pailidrome")
}