1.某人年龄的立方是4位数,年龄的四次方是6位数,这10位数包含0到9,每个恰好出现一次,求他年龄多大
public class One { public static void main(String[] args) { for (int i = 10; i < 100; i++) { int i1 = i*i*i; int i2 = i1*i; String s1 = i1+""; String s2 = i2+""; if(s1.length()==4&&s2.length()==6&&check(s1+s2)) { System.out.println(i); break; } } } //验证十位包含0到9 private static boolean check(String s) { //去重 Set<Character> set = new HashSet<Character>(); for(int i=0;i<s.length();i++) { set.add(s.charAt(i)); } return set.size()==10; } }
原文:https://www.cnblogs.com/chaunceyji/p/10503617.html