Проверьте палиндром в C++/Java
Возможный дубликат:
Проверьте строку на палиндром
Привет эксперты. Меня спрашивают, возможно ли найти, является ли строка палидромом другой строки в одной строке кода в C++/Java.
Если да, то как?
Может кто-нибудь ответить. Спасибо за ваш взгляд.
2 ответа
Решение
В Java String
не имеет reverse
метод. StringBuilder
хотя, так что вы все еще можете сделать это в одной строке:
boolean palindrome = str.contentEquals(new StringBuilder(str).reverse());
Переверните строку, используя обратный, а затем сравните с исходной строкой.
String str="ABBA"
if(str.COmpareTo(str.reverse()) ==0)
//String is palindrome.