算法练习-查询一个字符串中的所有字母是否在另一个字符串中全部存在

该博客介绍了如何检查一个较短的字符串B中的所有字符是否都存在于较长的字符串A中。通过JavaScript和Java实现的算法进行了解析,分别给出了示例来验证算法的正确性。
摘要由CSDN通过智能技术生成

题目:
有两个字符串由不同的字母组成,一长一短,长的为A短的为B。设计一个算法,如果所有在B中出现的字符都在A中出现,则返回true,否则返回false。
例如1:
字符串A为:3456dfghjk
字符串B为:kj456
打印结果: true
例如2:
字符串A为:3456dfghjk
字符串B为:789dfgh
打印结果: false

  • JavaScript 做法
<script>

       function checkFun(i,j){
   
        //    长的字符串是a   短的字符串是b
           if(i.length>j.length){
   
               var a=i;
               var b=j;
           }else{
   
               var a=j;
               var b=i;
           }
           var count=0;

            for(var bi=0;bi<b.length;bi++){
   
                // 把b转换成数组
                var bArr=b.split("");
                if (a.indexOf(bArr[bi]) != -1){
   
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值