qq_34745752 2017-05-24 10:08 采纳率: 16.7%
浏览 876

有个算法问题不怎么会

比如说我有一个一维数组
(QQ,WW,EE,WW,EE,WW,QQ,EE,QQ,EE)
然后我还有一个一维数组
(0,1,1,2,2,2,2,1,3,0)
然后他们的位置是对应的,我现在有个需求
就是比如说第一个一维数组里面的第一个数据QQ,对应的值是0,然后第一个数组里面有
3个QQ,就是把下面的值相加,
我用冒泡算法表示有问题,求大神指点来个源码
用JS或者java都行

  • 写回答

3条回答 默认 最新

  • 怪叔叔爱猫猫 2017-05-24 10:15
    关注
    public void test01() {
            String[] a = {
                    "QQ", "WW", "EE", "WW", "EE", "WW", "QQ", "EE", "QQ", "EE"
            };
    
            int[] b = {
                    0, 1, 1, 2, 2, 2, 2, 1, 3, 0
            };
            // 计算 QQ 相加的值
            System.out.println(getCount(a, b, "QQ"));
    }
    
    public int getCount(String[] a, int[] b, String str) {
            int sum = 0;
            for (int i = 0; i < a.length; i++) {
                    if ("QQ".equals(a[i])) {
                            sum += b[i];
                    }
            }
            return sum;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?