Leetcode_9_拼接最大数_字符串_水题

12/10

用string的解法

class Solution {
    
    
    public boolean isPalindrome(int x) {
    
    
        String s = String.valueOf(x);
        String r = new StringBuffer(s).reverse().toString();
        if (s.equals(r) == true) {
    
    
            return true;
        } else {
    
    
            return false;
        }
    }
}

头尾判定优化

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

猜你喜欢

转载自blog.csdn.net/HDUCheater/article/details/110955813