返回数组a中的乘数因子都可以被除数数组b中的整数整除的个数
/**
* 返回数组a中的乘数因子都可以被除数数组b中的整数整除的个数
* 数组a,b的大小:1<=a,b<=10
* 数组a,b的元素大小:1<=a[i]<=100 1<=b[i]<=100
* @param a
* @param b
* @return
*/
public static int getTotalX(Lista,Listb){
if (a==null){
return 0;
}
if(a.size()==0){
return 0;
}
if(b==null){
return 0;
}
if(b.size()==0){
return 0;
}
int size =a.size();
if (size<1 ||size>10){
return 0;
}
int size1 =b.size();
if(size1<1 ||size1>10){
return 0;
}
for (Integer i :a) {
if (i<1 ||i>100){
return 0;
}
}
for (Integer i :b) {
if (i<1 ||i>100){
return 0;
}
}
HashMapintegerIntegerHashMap =new HashMap<>();
for (int i =0;i
Integer i1 =a.get(i);
for (int j =0;j
Integer i11 =b.get(j);
if (i11%i1==0){
integerIntegerHashMap.put(i11,integerIntegerHashMap.get(i11)+1);
}else {
integerIntegerHashMap.put(i11,0);
}
}
}
ArrayListintegers =new ArrayList<>();
integerIntegerHashMap.forEach((k,v)->{
if (v==b.size()){
integers.add(k);
}
});
return integers.size();
}