多多

一个love 编程 的小姑娘~也爱笑爱闹爱远方~

求小于k的十进制数转为二进制数后是回文数 的个数

public class RuntimeConstantPoolOOM {
	public static void main(String [] args) {
		int k=10;
		Palindrome(k);
	}
	public static void Palindrome(int k){
        if(k<0) 
        	return;
        int x=0;
        int count=0;
        while(x<k) {
	       //将数字转为为字符串
        	String s = Integer.toBinaryString(x);
        	if(isPalindrome(s)) {
        		count++;
        	}
        	x++;
        }
        System.out.println(count);
	}
	//判断是否为回文数
        public static boolean isPalindrome(String s){
	        for(int i=0;i<s.length()/2;i++){
		            if(s.charAt(i)!=s.charAt(s.length()-i-1))
		            	return false;
		    }
	        return true;
	     }
}

笔试的时候读错题,以为是打印所有情况,一直纠结,其实就是输出个数就好。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/duoduo18up/article/details/79966845
上一篇OOM(内存溢出异常)实例演示
下一篇leetCode---链表专题
想对作者说点什么? 我来说一句

二进制数中1的个数

2008年05月25日 257KB 下载

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

2011年10月01日 783B 下载

二进制数转换成十进制数

2010年12月01日 517KB 下载

求11-999之间的回文数

2010年01月31日 346B 下载

小于个数的所有素数

2015年10月30日 666B 下载

没有更多推荐了,返回首页

关闭
关闭