题解
思路
代码
class Solution:
### 0207 纵向对比(32 ms,15.1 MB)
def longestCommonPrefix(self, strs: List[str]) -> str:
if not strs: return ''
length, n = len(strs[0]), len(strs)
for i in range(length):
c = strs[0][i]
# any:若对于字符串列表中剩余的每一个字符串strs[j],有一个不符合下面的条件
# 若当前下标已经达到strs[j]的长度 or 当前的一位字符不相符合
# 则返回已经匹配的前缀串
if any(i == len(strs[j]) or c != strs[j][i] for j in range(1, n)):
return strs[0][:i]
return strs[0] #