Вопрос пользователя:
Гоша отправился на самый опасный вулкан в самолёте и в полёте заболтался с соседом. Тот рассказал ему о палиндромах, то есть словах или предложениях, которые читаются одинаково слева направо и справа налево — например, "А роза упала на лапу Азора". Напишите функцию IsPalindrome(input string) bool, которая принимает строку и проверяет, является ли она палиндромом.
Примечания
Например, функция IsPalindrome("a b c c b a") должна вернуть true.
Вам пригодится пакет strings.
Ответ нейросети:
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])
Все вопросы
Последние вопросы:
- В комнате при температуре 15°С и давлении 105 кПа находится 6,34-10^27 молекул воздуха. Определите объём воздуха в комнате.
- Обсудите роль технологий в изменении современных экономических систем. кратко
- Вставлять новый элемент в список можно методом insert(), а удалять — методом pop(). Для генерации случайных координат яблока можно использовать следующее выражение: randint(0, ширина_или_высота_сетки)
- Вставлять новый элемент в список можно методом insert(), а удалять — методом pop(). Для генерации случайных координат яблока можно использовать следующее выражение: randint(0, ширина_или_высота_сетки)
- Сочинение на тему Тема нравственности в произведениях А.С. Пушкина по плану: Пётр Гринёв на страницах повести капитанская дочка 1 Детство и воспитание петра гринёва 2 что хорошего дала петру его семь
- Федеральный закон от 24.11.1996 N 132-ФЗ "О рекламе" Федеральный закон от 21.11.2011 N 323-ФЗ "Об основах охраны здоровья граждан в Российской Федерации", что конкретно регулирует дан