Java开发技术

返回数组a中的乘数因子都可以被除数数组b中的整数整除的个数

2025-03-29  本文已影响0人  程序员编程助手

/**

* 返回数组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();

}

上一篇 下一篇

猜你喜欢

热点阅读