同一算法最牛的解法(最长公共前缀)

92 阅读1分钟

4. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 " "
示例 1:

输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:

输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。
思路:遍历第一个元素,一个一个元素增加最长公共前缀试探行列

var longestCommonPrefix = function(strs) {
    let res=''
    for (let index = 0; index < strs[0].length; index++) {
        let flagItem=strs[0].substring(0,index+1)
        if(strs.every(item=>item.startsWith(flagItem))){
            res=flagItem
        }
    }
    return res
};

image-20220905141153952.png

在js方法中 谁的方法比我这个好 我甘拜下风