🟩9. Palindrome Number

Given an integer x, return true if x is a

palindrome, and false otherwise.

Example 1:

Input: x = 121
Output: true
Explanation: 121 reads as 121 from left to right and from right to left.

Example 2:

Input: x = -121
Output: false
Explanation: From left to right, it reads -121.  it is not a palindrome.

Example 3:

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;
}

Last updated