1. 程式人生 > >HashSet只是比較是否相同;年齡的立方是4位數,4次方是6位數這10個數字正好包含了一次0到9這10個數

HashSet只是比較是否相同;年齡的立方是4位數,4次方是6位數這10個數字正好包含了一次0到9這10個數



import java.util.HashSet;
import java.util.Set;


public class SetAge {


/**
* @param args
*/
public static void main(String[] args) {
Set<Character> ageSet=new HashSet<Character>();
//因為立方大於四位數(大於等於10),四次方是六位數(大於18)
for (int i = 10; i < 20; i++) {
if (i*i*i*i>100000) {
System.out.println(i);
break;
}
}

for (int i = 18; i < 200; i++) {
String x=i*i*i+""+i*i*i*i;

for (int j = 0; j < x.length(); j++) {
ageSet.add(x.charAt(j));
}

if (ageSet.size()==10) {
System.out.println(i);
break;
}
}

}


}