File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ package Maths ;
2+
3+ public class PalindromeNumber {
4+ public static void main (String [] args ) {
5+
6+ assert isPalindrome (12321 );
7+ assert !isPalindrome (1234 );
8+ assert isPalindrome (1 );
9+ }
10+
11+ /**
12+ * Check if {@code n} is palindrome number or not
13+ *
14+ * @param number the number
15+ * @return {@code true} if {@code n} is palindrome number, otherwise {@code false}
16+ */
17+ public static boolean isPalindrome (int number ) {
18+ if (number < 0 ) {
19+ throw new IllegalArgumentException (number + "" );
20+ }
21+ int numberCopy = number ;
22+ int reverseNumber = 0 ;
23+ while (numberCopy != 0 ) {
24+ int remainder = numberCopy % 10 ;
25+ reverseNumber = reverseNumber * 10 + remainder ;
26+ numberCopy /= 10 ;
27+ }
28+ return number == reverseNumber ;
29+ }
30+ }
You can’t perform that action at this time.
0 commit comments