Palindrome Number
Problem: Check whether given number is a palindrome or not. Let’s do it without extra space.
Solution:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| boolean isPalindromeNumber( int n) { if (n < 0 ) return false ; int div = 1 ; while (n/div >= 10 ) { div *= 10 ; } while (n != 0 ){ int left = n/div; int right = n% 10 ; if (left != right) { return false ; } n = (n%div)/ 10 ; div /= 100 ; } return true ; } |
No comments:
Post a Comment