目录
暂无数据
抱歉,暂无数据

leetcode刷题日记(14.最长公共前缀)

发表于 2021-03-23 | 最后更新于 2021-12-19 | 开发

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

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

 

示例 1:

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

示例 2:

输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。

提示:

  • 0 <= strs.length <= 200
  • 0 <= strs[i].length <= 200
  • strs[i] 仅由小写英文字母组成

@芜桐的解法

function longestCommonPrefix(strs: string[]): string {
    if (strs.length === 0) {
        return ""
    }
    for (const i in strs[0].split("")) {
        for (const j in strs) {
            if (strs[j][i] !== strs[0][i]) {
                return strs[0].slice(0, parseInt(i))
            }
        }
    }
    return strs[0]

};