diff --git a/ch_06/Exercise06_03.java b/ch_06/Exercise06_03.java index a00bf63..7668cf3 100644 --- a/ch_06/Exercise06_03.java +++ b/ch_06/Exercise06_03.java @@ -27,21 +27,17 @@ public static void main(String[] args) { } public static int reverse(int number) { - String temp = ""; - while (number > 0) { - int t = number % 10; - number /= 10; - temp += t; - - } - return Integer.parseInt(temp); + int reverseNum = 0; + while( n != 0){ + reverseNum = reverseNum *10; + reverseNum += number % 10 ; + number = number / 10; + } + return reverseNum; } public static boolean isPalindrome(int number) { - String n1 = String.valueOf(number); - String n2 = String.valueOf(reverse(number)); - - return n1.equals(n2); - + return ( number == reverse(number)) } -} \ No newline at end of file + +}