LeetCode 9 Palindrome Number

问题描述:

LeetCode 9 Palindrome Number

解答:

class Solution {
    public boolean isPalindrome(int x) {
        String s=(String.valueOf(x));
        int len=s.length();
        if(len%2==0) {//偶数
            for (int i = 0; i <len/2; i++) {
                if(s.charAt(i)!=s.charAt(len-i-1)){
                    return false;
                }
            }
        }else{
            for (int i = 0; i <len/2; i++) {
                if(s.charAt(i)!=s.charAt(len-i-1)){
                    return false;
                }
            }
        }
        return true;
    }
}

优化:

class Solution {
    public boolean isPalindrome(int x) {
        String s=(String.valueOf(x));
        int len=s.length();
        for (int i = 0; i <len/2; i++) {
            if(s.charAt(i)!=s.charAt(len-i-1)){
                return false;
            }
        }
        return true;
    }
}