题目描述
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?
输出格式
请输出该数字,不要输出任何多余的内容。
代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int flag=0;
int k=1;
while(flag==0) {
int a[]=new int[10];
int f=0;
int b=k*k;
int c=k*k*k;
String s1=String.valueOf(b);
String s2=String.valueOf(c);
String s=s1+s2;
char t[]=s.toCharArray();
for(int i=0;i<t.length;i++){
int j=t[i]-'0';
a[j]++;
}
for(int i=0;i<=9;i++){
if(a[i]!=1) {
f=1;
break;
}
}
if(f==0) {
flag=1;
System.out.print(k);
}
else {
k++;
}
}
}
}
结果
69