1.调用StringBuffer类对象的reverse()方法,将字符串翻转后与之前的字符串比较,如果相等则为回文,反之亦然; 2.采用low和high两个变量分别对应字符串对称位置的index,所有对称位置的字符都相等则为回文,反之亦然; 3.使用一个变量i来表示字符串的下标,找出对称位置的index关系来判断字符串是否为回文。 二、源代码 im...
while(start <= (str.length())/2) { if((str.charAt(start) != str.charAt(end - start)) && start!=end) { // 我们判断两个下标 对应的字符串不同时来满足条件 palinderome = false;//定义为判断回文数 System.out.printf("%s\t%s\n",str.charAt(start),str.charAt(end-start)); } start++...
link: https://leetcode-cn.com/problems/palindrome-number/description/ 问题: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例1: 输入: 121 输出: true 示例2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此...
link: https://leetcode-cn.com/problems/palindrome-number/description/ 问题: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例1: 输入: 121 输出: true 示例2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此...