回文数

判断一个正整数是不是回文数。

回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。

 注意事项

给的数一定保证是32位正整数,但是反转之后的数就未必了。

 

样例

11121112321 这些是回文数。

23321232 这些不是回文数。

public class Solution {
    /**
     * @param num a positive number
     * @return true if it's a palindrome or false
     */
    public boolean palindromeNumber(int num) {
        // Write your code here
        long temp = num;
        long sum = 0;
        while(num > 0)
        {
            long a = num % 10;
            sum = sum*10 +a;
            num /= 10;
        }
        if(sum == temp)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}

 

posted @ 2017-06-14 09:32  一行代码的事  阅读(158)  评论(0编辑  收藏  举报