[Lintcode] #491 回文数

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 18:54   1179   0

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

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


样例

11, 121, 1, 12321 这些是回文数。

23, 32, 1232 这些不是回文数。


public class Solution {
    /*
     * @param num: a positive number
     * @return: true if it's a palindrome or false
     */
    public boolean isPalindrome(int num) {
        // write your code here
        long re = 0;
 int temp = num;
 while (temp > 0) {
  re = re * 10 + temp % 10;
  temp /= 10;
 }
 if (re > Integer.MAX_VALUE)
  return false;
 return (int) re == num;
    }
}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP