7明7暗
输入一个数,输出从1到这个数7明7暗个数
7明:包含7的数字
7暗:被7整除的数字
统计7明7暗的总数
面试的时候碰到这个面试题,记录一下。
public static void main(String[] args) {
int count = getvalue(77);
System.out.println("总数:"+count);
}
public static int getvalue(int a){
int count=0;
for (int i=1;i<a;i++){
if (i%7==0||getam(i)){
System.out.print(i+"\t");
count++;
}
}
System.out.println();
return count;
}
public static boolean getam(int b){
Integer integer = Integer.valueOf(b);
boolean contains = integer.toString().contains("7");
return contains;
}
结果如下: