第四届蓝桥排它平方数
2013-05-14 19:39
211 查看
用Java写的,但是我的结果和别人的不一样
我计算出的答案是:203879 639172
import java.math.BigInteger; import java.util.TreeSet; public class 排他平方数 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=100000;i<999999;i++){ if(!fun(i)){ continue; } BigInteger s = BigInteger.valueOf(i).multiply(BigInteger.valueOf(i)); if(fun2(s,i)){ System.out.println(i); } } } public static boolean fun(int i){//判断是否有重复的数字 没有返回true,否则返回false boolean flag = true; TreeSet<Integer> set = new TreeSet<Integer>(); String ss = i+""; while(i!=0){ int s = i%10; set.add(s); i=i/10; } if(set.size()<ss.length()){ flag = false; } return flag; } public static boolean fun2(BigInteger d, int i){ //判断d是否包含i里面的数字 如果包含返回false 没有包含则返回true boolean flag = true; String s = d+""; String ss = i+""; for(int j=0;j<ss.length();j++){ if(s.contains(ss.charAt(j)+"")){ flag = false; } } return flag; } }
我计算出的答案是:203879 639172
相关文章推荐
- 2013第四届蓝桥杯 C/C++本科A组 排它平方数(2个数相乘为大数,大数位标记的方法)
- 蓝桥寒假训练1->2013年第四届蓝桥杯省赛
- 第四届蓝桥杯C++A组——排它平方数
- 第四届蓝桥杯软件类国赛真题-C-A-2_排它平方数
- 排他平方数(蓝桥)
- 【蓝桥杯训练】第四届C/C++初赛 排它平方数
- 第四届蓝桥杯之排它平方数
- 山东省第四届ACM省赛题——Square Number(平方数的性质)
- 第四届蓝桥杯软件类国赛真题-C-A-2_排它平方数
- 蓝桥杯第四届 排它平方数
- 第四届蓝桥杯C++A组 排它平方数
- 第四届蓝桥高斯日记
- 排它平方数——第四届蓝桥杯省赛C语言A组第2题
- 【第四届蓝桥杯预选赛】排他平方数
- 第四届省赛 —— 题3 —— 振兴中华
- 2013第四届蓝桥杯 03 马虎的算式(java)
- 蓝桥- 历届试题 2013-10-19 连号区间数 贪心
- 蓝桥-历届试题 国王的烦恼 并查集
- 山东省第四届省赛 A^X mod P (连续求多个高次幂) 哈希思想
- 第39级台阶-第四届蓝桥杯c/c++B组