mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-26 05:59:22 +08:00
27 lines
783 B
Java
27 lines
783 B
Java
package com.thealgorithms.maths;
|
|
|
|
public final class PalindromeNumber {
|
|
private PalindromeNumber() {
|
|
}
|
|
/**
|
|
* Check if {@code n} is palindrome number or not
|
|
*
|
|
* @param number the number
|
|
* @return {@code true} if {@code n} is palindrome number, otherwise
|
|
* {@code false}
|
|
*/
|
|
public static boolean isPalindrome(int number) {
|
|
if (number < 0) {
|
|
throw new IllegalArgumentException("Input parameter must not be negative!");
|
|
}
|
|
int numberCopy = number;
|
|
int reverseNumber = 0;
|
|
while (numberCopy != 0) {
|
|
int remainder = numberCopy % 10;
|
|
reverseNumber = reverseNumber * 10 + remainder;
|
|
numberCopy /= 10;
|
|
}
|
|
return number == reverseNumber;
|
|
}
|
|
}
|