题目
题目要求:
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
思路
将数组转化为字符串截取拼接就好了
代码
package practise.第十二届模拟赛;
public class qimiaoshuzi {
public static void main(String[] args) {
// TODO 自动生成的方法存根
for(int i=1;i<=100000;i++) {
int x=(int) Math.pow(i, 2);
int y=(int) Math.pow(i, 3);
String s1=x+" ";
s1=s1.substring(0,s1.length()-1);
String s2=y+" ";
s2=s2.substring(0,s2.length()-1);
String s3=s1.concat(s2);
if (s3.length()==10&&s3.contains("0")&&s3.contains("1")&&s3.contains("2")&&s3.contains("3")&&s3.contains("4")&&s3.contains("5")&&s3.contains("6")&&s3.contains("7")&&s3.contains("8")&&s3.contains("9")) {
System.out.println(s3);
System.out.println(i);
}
}
}
}
答案
4761328509
69
这里注意字符串的拼接中含有空格就可以了