编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。

def longestCommonPrefix(self, strs: List[str]) -> str:
        n=len(strs)
        if n==0:
            return ""
        elif n==1:
            return strs[0]
        strs.sort()
        tmp=0
        for i in range(len(strs[0])):
            if strs[0][i]!=strs[n-1][i]:
                tmp=i
                break
        else:
            return strs[0]
        return "" if tmp==0 else strs[0][:i]