小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
class Main{
public static void main(String[] args) {
long num1=0,num2=0;
for(long x=0;x<=3000;x++)
{
num1 = x*x;
num2 = x*x*x;
String num3 = "" +num1 +num2;
if(num3.contains("0")&&num3.contains("1")&&num3.contains("2")&&
num3.contains("3")&&num3.contains("4")&&num3.contains("5")&&
num3.contains("6")&&num3.contains("7")&&num3.contains("8")&&
num3.contains("9"))
{
System.out.println(x);
return;
}
}
}
}
答案:69
做法很愚蠢,不过觉得还是蛮实用的,毕竟速度比较快,也比较容易想到
注意:
转化成为String型,在前面加“空格”
contains("字符串")经常使用