请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

第二次提问,黄老师帮我讲讲这道题的思路吧

实现方法,在src中查找一个最长的连续子字符串,该子串的每个字符都可在chars中找到。

function searchSubStr(src,chars){
	.........
}
searchSubStr('eat apple','abcde')   // 'ea'
searchSubStr('eat apple','ap')  // 'app'

正在回答

2回答

ustbhuangyi 2019-06-09 20:52:15

这种问题你自己有没有先思考过呢,不妨先说说你的思路?

0 回复 有任何疑惑可以回复我~
  • 老师我完全没有思路,请您指点我一下吧。
    回复 有任何疑惑可以回复我~ 2019-06-09 21:04:18
ustbhuangyi 2019-06-09 21:48:51

function searchSubStr(src,chars){

   let maxSubStr = ''

   let tempStr = ''

   for(let i=0;i<src.length;i++) {

      const char = src[i]

      if(chars.indexOf(char)!==-1){

        tempStr += char

      }else{

        if(tempStr.length>maxSubStr.length){

          maxSubStr = tempStr

        }

        tempStr = ''

      }

   }

   if(tempStr.length>maxSubStr.length){

      maxSubStr = tempStr

   }

   return maxSubStr

}

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号