La longitud mínima del carácter en la primera cadena, determina si todos los posteriores prefijo de cadena recursiva también contienen, si contenía, se añaden al resultado resultado, existe una cadena de caracteres que no contiene iteración devuelve directamente el resultado de código se implementa como sigue:
classSolution(object):deflongestCommonPrefix(self, strs):"""
:type strs: List[str]
:rtype: str
"""
result =''if strs ==[]or''in strs:return''else:
N =len(strs[0])#更新最短字符串的长度for s in strs:iflen(s)< N:
N =len(s)#迭代过程for j inrange(N):
tmp = strs[0][j]for i inrange(len(strs)):
t = strs[i][j]if tmp != t:return result
result += strs[0][j]return result