Проверьте палиндром в C++/Java

Возможный дубликат:
Проверьте строку на палиндром

Привет эксперты. Меня спрашивают, возможно ли найти, является ли строка палидромом другой строки в одной строке кода в C++/Java.

Если да, то как?

Может кто-нибудь ответить. Спасибо за ваш взгляд.

2 ответа

Решение

В Java String не имеет reverse метод. StringBuilder хотя, так что вы все еще можете сделать это в одной строке:

boolean palindrome = str.contentEquals(new StringBuilder(str).reverse());

Ideone.com демо

Переверните строку, используя обратный, а затем сравните с исходной строкой.

String str="ABBA"
if(str.COmpareTo(str.reverse()) ==0)
//String is palindrome.
Другие вопросы по тегам