判断一个整数是不是回文数

原创 2016年08月30日 16:01:45


回文数就是原数与其倒置后的数相等 如:1221,倒置后仍为1221,则1221是回文数。

代码如下:

public class Palindromic {
	
	//第一种方法
	public static boolean solution(int x){
		String str = String.valueOf(x);
		StringBuffer stringBuffer = new StringBuffer(str);
		String rs = stringBuffer.reverse().toString();
		if(rs.equals(str)){
			return true;			
		}		
		return false;
	}
	
	//第二种方法
	public static boolean isPalindrome(String str)  
	{  
	    int begin = 0, end = str.length()-1; 
	    char [] s = str.toCharArray();
	    while (begin < end) {  
	        if (s[begin] == s[end]) {  
	            begin++;  
	            end--;  
	        } else {  
	            return false;  
	        }  
	    }  
	    return true;  
	}
	
	public static void main(String[] args) {
		int x =123321;
		boolean res = Palindromic.solution(x);
		System.out.println("方法1结果:"+res);
		
		String test = String.valueOf(x);
		boolean res1 = Palindromic.isPalindrome(test);
		System.out.println("方法2结果:"+res1);
		
	}	
}


输出:

方法1结果:true
方法2结果:true



判断一个整数是否为回文数

问题 判定一个正整数是否是一个回文数。例如12121是回文数,而1231不是回文数。回文数定义为可以以中间某个数字对称,或者间隔对称,例如123321,或者1234321。详细的回文数介绍请参考...
  • zer1123
  • zer1123
  • 2017年01月19日 16:53
  • 207

C判断一个正整数n的d进制数是否是回文数

所有的有关于回文数的定义和如何判断一个n的d进制数是否是回文数的方法都在我的代码注释当中,直接上代码:#include int circle(int n,int d);/** * @brief ma...

判断一个字符串、整数是否为回文字符串或回文数

如何检测一个整数或字符串是否为回文整数或回文字符串,采用了数组和指针的方法。...

判断一个整数是否为回文数

问题 判定一个正整数是否是一个回文数。例如12121是回文数,而1231不是回文数。回文数定义为可以以中间某个数字对称,或者间隔对称,例如123321,或者1234321。详细的回文数介绍请参考...

项目39.4-1输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。

任务和代码:输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。 /* 文件名:main.c 作者:小风景 完成日期:2015.10.22 问题描...

找出所有满足如下条件的六位数:它是一个完全平方数(即为某个整数的平方);该数同时也是回文数(即该数等于它的逆序数)。(C++上机考试题2)

编写如下两个函数: a) 编写函数 int fun(long *x) ,找出所有满足如下条件的六位数:它是一个完全平方数(即为某个整数的平方);该数同时也是回文数(即该数等于它的逆序数)。例如, 6...

判断一个链表是不是回文数

要求O(n)时间 1. 使用2个指针,快慢指针各一个,每次快指针移动一个,慢指针移动2个。 2. 当快指针不为NULL时候,将慢指针push到栈中。 3. 当快指针等于NULL时候,说...

判断一个字符串是不是回文

《递归入门》所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的。比如”level” 、 “aaabbaaa”题目:判断一个字符串是否为回文解法:递归递归的作用在于把问题的规模不断缩少,...

63-输入一个数字,判断是不是回文数字

#include #include /* run this program using the console pauser or add your own getch, system("pau...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断一个整数是不是回文数
举报原因:
原因补充:

(最多只允许输入30个字)