java 9.回文数(一半).java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 9.回文数(一半).java相关的知识,希望对你有一定的参考价值。

class Solution(object):
    def isPalindrome(self, x):
        """
        :type x: int
        :rtype: bool
        """
        
        if x < 0 or (x != 0 and x % 10 == 0 ):# negative integer can not be a palindrome number 
            return False;                     # if an integer ends with 0, it can not be a palindrome number
        
        y = 0;
        while(x > y):
            y = y * 10 + x % 10;
            x = x / 10;
        
        return x == y or x == y / 10; # store a Reverse Integer of half of x 
        
        
public class Solution {
    public boolean isPalindrome(int x) {
        int num = x;
        int y = 0;
        while (num > 0) {
            y = y * 10 + num % 10;
            num /= 10;
        }
        return x == y;
    }
}
public boolean isPalindrome(int x) {
    if (x<0 || (x!=0 && x%10==0)) return false;
    int rev = 0;
    while (x>rev){
    	rev = rev*10 + x%10;
    	x = x/10;
    }
    return (x==rev || x==rev/10);
}

以上是关于java 9.回文数(一半).java的主要内容,如果未能解决你的问题,请参考以下文章

java 9.回文数(一半).java

java 9.回文数(一半).java

java 9.回文数(一半).java

java 9.回文数(一半).java

9. 回文数

LeetCode——9 Java之回文数