string a1 = "A B C D E F G"
string b1 = "A C B"
现要把b1根据空格分解成字符数组,算出数组在a1中的命中次数,有没有比较好的算法

解决方案 »

  1.   

    是要算出 b1 中每个字母在 a1 中出现的次数吗?  提供一个笨思路:
            for(char b : b1){           
               int count=0;
               for(char a : a1){
              
                   if(a==b){
                      count++;
                   }
               }
               println("字母b出现的次数: "+count);
            }  运行通不过哦. 不过思路有了
      

  2.   

    如果像二楼所的那样,那很好办呀,你先用这两个字符串去初始化两个字符数组分别为a和b ,现在在依次从b中取一个字符出来,依依跟a中的每一个字符进行比较,并定放变量来保存记录,最后输出即可!
      

  3.   

    有问题??进群讨论才是最好的解决办法IT进阶者QQ群。。Fighting。75627891。学术交流。。职场征战。。工作感想。。生活闲情。。期待各位的加入助人助己。。其乐融融。。
      

  4.   

    有问题??进群讨论才是最好的解决办法IT进阶者QQ群。。Fighting。75627891。学术交流。。职场征战。。工作感想。。生活闲情。。期待各位的加入助人助己。。其乐融融。。