Вопрос пользователя:
Ответ нейросети:
package main
import (
"fmt"
"strings"
)
func IsPalindrome(input string) bool {
input = strings.ReplaceAll(input, " ", "") // удаляем пробелы
input = strings.ToLower(input) // приводим к нижнему регистру
for i := 0; i < len(input)/2; i++ {
if input[i] != input[len(input)-1-i] {
return false
}
}
return true
}
func main() {
fmt.Println(IsPalindrome("А роза упала на лапу Азора")) // true
fmt.Println(IsPalindrome("a b c c b a")) // true
fmt.Println(IsPalindrome("hello")) // false
}
Функция IsPalindrome проверяет, является ли строка палиндромом, игнорируя пробелы и регистр символов.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.