目录
- 题目
- 答案
- 运行结果
题目
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
示例 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 = 0
while 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 += 1
return strs[0][:j] if j else ''
运行结果