由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。
这其中也有很多恰好是平方数(是某个数的平方)。
比如:1026753849,就是其中最小的一个平方数。
请你找出其中最大的一个平方数是多少?
注意:你需要提交的是一个10位数字,不要填写任何多余内容
public class for8_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(long i=99999;;i--)
{
long num = i*i;
if(f(num))
{
System.out.println(num);
break;
}
}
}
public static boolean f(long n)
{
String str = String.valueOf(n);
for(int i=0;i<=9;i++)
{
if(str.indexOf(i+"")==-1)
return false;
}
return true;
}
}