java [9。回文数] #Array #Mod #Leetcode #Easy

Posted

tags:

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

/*
*  Determine whether an integer is a palindrome. Do this without extra space.
* 
*/


    // char[] method
    public  boolean isPalindrome(int x) {
        if (x < 0)
            return false;
        if (x < 10)
            return true;

        String s = Integer.toString(x);
        char[] c = s.toCharArray();


        for (int i = 0, j = c.length - 1; (i <= j); i++, j--) {
            if (c[i] != c[j])
                return false;
        }
        return true;
    }


    // get the tail method
    public  boolean isPalindrome(int x) {
        int ori = x;
        if (x < 0 || x % 10 == 0)
            return x == 0;
        if (x < 10)
            return true;

        long result = 0;
        while (ori > 0) {
            result = result * 10 + ori % 10;
            ori /= 10;
        }

        return (long) x == result;
    }

以上是关于java [9。回文数] #Array #Mod #Leetcode #Easy的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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