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

来源:4-4 轮播图组件实现(上)

会游泳的兔子先森

2019-06-07

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

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

2回答

ustbhuangyi

2019-06-09

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

0
1
会游泳的兔子先森
老师我完全没有思路,请您指点我一下吧。
2019-06-09
共1条回复

ustbhuangyi

2019-06-09

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
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3805 问题

查看课程