返回数组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(List<Integer> a,List<Integer> b){
        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;
            }
        }
        HashMap<Integer, Integer> integerIntegerHashMap = new HashMap<>();
        for (int i = 0; i < a.size(); i++) {
            Integer i1 = a.get(i);
            for (int j = 0; j < b.size(); j++) {
                Integer i11 = b.get(j);
                if (i11%i1==0){
                    integerIntegerHashMap.put(i11,integerIntegerHashMap.get(i11)+1);
                }else {
                    integerIntegerHashMap.put(i11,0);
                }
            }
        }
        ArrayList<Integer> integers = new ArrayList<>();
        integerIntegerHashMap.forEach((k,v)->{
            if (v==b.size()){
                integers.add(k);
            }
        });
        return integers.size();
    }

#这些公司卡简历很严格##大家每天通勤多久?##牛客创作赏金赛##同程旅行工作体验##元戎启行求职进展汇总#
全部评论

相关推荐

美团笔试只有我觉得难吗?
天灰灰会不会:我也觉得难,选择题一堆大模型题目乱蒙,编程题拼尽全力依然只a2
投递美团等公司6个岗位 > 美团求职进展汇总
点赞 评论 收藏
分享
九点快去睡:这个岗位 去年暑假我都见了 现在还在找人 钱是一点没涨
点赞 评论 收藏
分享
网安已死趁早转行:山东这地方有点说法
点赞 评论 收藏
分享
03-27 11:55
上海大学 运营
1900+能进面吗?
offer快到怀里来叭:全a都进不了
投递携程等公司10个岗位 > 携程求职进展汇总
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务