We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 86d6a59 + 58eb2ec commit d609652Copy full SHA for d609652
Maths/PalindromeNumber.java
@@ -0,0 +1,30 @@
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
+}
0 commit comments