Всем привет! Два дня решал задачу по Spring-у. Через боль, пот и кровь, но всё-таки добил её. Очень интересный framework, но после кора, совсем непонятный). И чтобы разбавить это дело, поговорим сегодня об одной, очень интересной задачке. А именно, о проверке, является ли текст палиндромом? Далеко ходить не будем, условие: Реализуйте метод, проверяющий, является ли переданная строка палиндромом. При определении "палиндромности", должны учитываться только цифры и буквы. Всё остальное (пробелы, регистр, знаки препинания и т.п.) должно игнорироваться. Гарантируется, что будет использоваться только латинские буквы, цифры и знаки препинания. У этой задачи есть отличное, красивое решение через stream. Но о них мы еще не говорили, поэтому попытаемся её решить используя несколько стандартных методов и классов. А именно: 1. StringBuilder 2. replaceAll 3. reverse() 4. equalsIgnoreCase Но для начала, давайте уясним для себя, что такое палиндром. Для любителей официальных формулировок вот