题目

代码分析

简单的递归

代码展示

public static boolean isPalindrome(int x) {
        String temp=String.valueOf(x);
        if(temp.charAt(0)=='-') return false;
        return f(temp.toCharArray(),0,temp.length()-1);
    }
    public static boolean f(char[] chas,int start,int end)
    {
        if(start==end) return true;
        else if(start==end-1) return chas[start]==chas[end];
        else if(chas[start]==chas[end])
            return f(chas,start+1,end+1);
        return false;
    }

学习情况

1次