小明发现了一个奇妙的数字。
它的平方和立方正好把0~9的
10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
思路:遇到这种问题,可以想到set去重复~
多多百度吧,虽然不懂,时间长多敲,悟!
import java.util.HashSet;
import java.util.Set;
public class Demo6 {
public static void main(String[] args) {
Set<Integer> set = new HashSet<Integer>();
int p = 0, l = 0, i = 0, s = 0;
while (s != 10) {
i++;
set = new HashSet<Integer>();
p = i * i;
l = i * i * i;
while (p > 0) {
set.add(p % 10);
p /= 10;
}
while (l > 0) {
set.add(l % 10);
l /= 10;
}
s=set.size();
}
System.out.println(i);
}
}