美文网首页
leetcode-最长公共前缀

leetcode-最长公共前缀

作者: 8239e604d437 | 来源:发表于2018-12-14 09:32 被阅读0次

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

    如果不存在公共前缀,返回空字符串 ""。

    示例 1:

    输入: ["flower","flow","flight"]
    输出: "fl"
    

    示例 2:

    输入: ["dog","racecar","car"]
    输出: ""
    

    解释: 输入不存在公共前缀。
    说明:

    所有输入只包含小写字母 a-z 。

    代码

    
    /**
     * @param {string[]} strs
     * @return {string}
     */
    var longestCommonPrefix = function(strs) {
         if(strs.length === 0){
            return '';
        }
        //获取第一个字符
        let headStr = strs[0];
        let result = '';
        for(let i=0;i<headStr.length;i++){
            for(let j=0;j<strs.length;j++){
                if(headStr[i] !== strs[j][i]){
                    return headStr.substring(0,i);
                }
            }
            result += headStr[i];
        }
        
        return result;
    
    };
    
    

    相关文章

      网友评论

          本文标题:leetcode-最长公共前缀

          本文链接:https://www.haomeiwen.com/subject/bvjwhqtx.html