最长公共前缀

最长公共前缀

longestCommonPrefix(strs){
      let strLen = strs.length;
      let min = strs[0];
      if(strLen === 0){ return ""; }
      if(strLen === 1){ return strs[0]; }
      strs.forEach(e => {
        if(e.length < min.length){
          min = e;
        }
      }); // 得到最短的字符串
      let temp = strs[0];
      for(let i=0; i<strLen-1; i++){
        let res= '';
        for(let j=0; j<min.length; j++){
          if(temp[j] === strs[i+1][j] && res.length === j){
            res += strs[i+1][j];
          }
        }
        temp = res;
      }
      return temp;
    },
算法 文章被收录于专栏

JavaScript算法

全部评论

相关推荐

流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
每晚夜里独自颤抖:这个在牛客不是老熟人了吗
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务