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