Palindrome Number

Solving Code

public class Palindrome {
public boolean isPalindrome(int x) {
if (x < 0) return false;
if (x != 0 && x % 10 == 0) return false;
int reverse = 0;
while (x > reverse) {


This content originally appeared on DEV Community and was authored by Shelner

Solving Code

public class Palindrome {
    public boolean isPalindrome(int x) {
        if (x < 0) return false;
        if (x != 0 && x % 10 == 0) return false;
        int reverse = 0;
        while (x > reverse) {
            int lastDigit = x % 10;
            reverse = reverse * 10 + lastDigit;
            x = x / 10;
        }
        return (x == reverse) || (x == reverse / 10);
    }
}

Test Code (JUnit)

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

public class PalindromeTest {
    private final Palindrome palindrome = new Palindrome();

    @Test
    void testSimpleIsPalindrome() {
        assertTrue(palindrome.isPalindrome(12321));
    }

    @Test
    void testFalseIsPalindrome() {
        assertFalse(palindrome.isPalindrome(12312));
    }

    @Test
    void testOnlyZero() {
        assertTrue(palindrome.isPalindrome(0));
    }

    @Test
    void testTen() {
        assertFalse(palindrome.isPalindrome(10));
    }
}


This content originally appeared on DEV Community and was authored by Shelner


Print Share Comment Cite Upload Translate Updates
APA

Shelner | Sciencx (2025-11-01T05:35:30+00:00) Palindrome Number. Retrieved from https://www.scien.cx/2025/11/01/palindrome-number/

MLA
" » Palindrome Number." Shelner | Sciencx - Saturday November 1, 2025, https://www.scien.cx/2025/11/01/palindrome-number/
HARVARD
Shelner | Sciencx Saturday November 1, 2025 » Palindrome Number., viewed ,<https://www.scien.cx/2025/11/01/palindrome-number/>
VANCOUVER
Shelner | Sciencx - » Palindrome Number. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/11/01/palindrome-number/
CHICAGO
" » Palindrome Number." Shelner | Sciencx - Accessed . https://www.scien.cx/2025/11/01/palindrome-number/
IEEE
" » Palindrome Number." Shelner | Sciencx [Online]. Available: https://www.scien.cx/2025/11/01/palindrome-number/. [Accessed: ]
rf:citation
» Palindrome Number | Shelner | Sciencx | https://www.scien.cx/2025/11/01/palindrome-number/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.