LeetCode Python - 14.最长公共前缀

目录

  • 题目
  • 答案
  • 运行结果


题目

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

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

示例 1:

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

示例 2:

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

提示:

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

答案

class Solution(object):def longestCommonPrefix(self, strs):""":type strs: List[str]:rtype: str"""j = 0while strs and all(j < len(strs[i]) and j < len(strs[i - 1]) and strs[i][j] == strs[i - 1][j] for i in range(len(strs))):j += 1return strs[0][:j] if j else ''

运行结果

在这里插入图片描述
在这里插入图片描述