Input: x = 121
Output: true
Explanation: 121 reads as 121 from left to right and from right to left.
Input: x = -121
Output: false
Explanation: From left to right, it reads -121. it is not a palindrome.
Input: x = 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.
bool isPalindrome(int x)
{
string original = to_string(x); // конвертируем int в строку
string reverse;
for(int i = original.size()-1; i<original.size(); i--) // создаем инверсивную строку
{
reverse = reverse + original[i];
if(original[i] == '\0')
{
break;
}
}
if(reverse == original) // сравниваем инверсивную строку с оригиналом
{
return true;
}
return false;
}