关闭

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

标签: 编程java
170人阅读 评论(0) 收藏 举报
分类:


回文数就是原数与其倒置后的数相等 如: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



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21058次
    • 积分:1050
    • 等级:
    • 排名:千里之外
    • 原创:89篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论