如果不存在公共前缀,返回空字符串 ""。题目:最长公共前缀:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。说明: 所有输入只包含小写字母 a-z。 思路: 思路较简单。 程序:class Solution:def longestCommonPrefix(self, strs: List[str]) -> str:if not strs:return ...
if len(strs)==0: return '' elif len(strs)==1: return strs[0] else: b=sorted(strs,key=lambda x:len(x)) s='' s1=b[0] for i,v in enumerate(s1): l = [] for j in b[1:]: l.append(v==j[i]) if all(l): s+=v else: break return s...
可能会有一些字符串的长度小于这个长度,所以当使用if条件时,try和except会阻止对IndexError的检查。