小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包
括1、2、9、10至32、39和40,共28个,他们的和是574,平方和是14362,
立方和是400816.
请问,在1到2019中,所有这样的数的立方和是多少?
public class Cubic {
public static void main(String[] args) {
long result = 0;
for (int i = 1; i <= 2019; i++) {
String s = "" + i;
if (Judge(s)) {
result += Math.pow(i,3);
}
}
System.out.println(result);
}
public static boolean Judge(String s) {
boolean flag = false;
if (s.contains("2") || s.contains("0") || s.contains("1") || s.contains("9")) {
flag = true;
}
return flag;
}
}