Контест Junior Строки, байты и руны обновлено

Палиндром с кириллицей и знаками на Go

Условие

Для каждой строки определите, палиндром ли она, если оставить только буквы и цифры и не различать регистр. Строка, в которой после фильтрации ничего не осталось, считается палиндромом.

Ввод: n (1 ≤ n ≤ 2000), затем n строк (кириллица, латиница, цифры, пробелы, знаки препинания).

Вывод: YES или NO на каждую строку.

Пример

3
А роза упала на лапу Азора
Go gopher
Ёж ёЖ
YES
NO
NO

Как подойти

Фильтр рун через unicode.IsLetter/IsDigit с ToLower, затем два указателя.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.