Напиши функцию проверки палиндрома

Junior
343 просмотров
AFK Offer AI

Палиндром — строка, которая читается одинаково в обе стороны. Опять же, конвертим в []rune. Два указателя: i с начала, j с конца. Пока i < j проверяем r[i] == r[j]. Если хоть раз не совпало — false. Дошли до середины — true. Для case-insensitive добавь unicode.ToLower. Сложность O(n/2) = O(n). Можно и через reverse сравнить, но два указателя эффективнее — не создают копию строки.

Следующий вопрос

Задача: реализуйте pipeline из нескольких стадий обработки через каналы