美文网首页
LeetCode-14(最长公共前缀)(Python)

LeetCode-14(最长公共前缀)(Python)

作者: TinyShu | 来源:发表于2018-09-07 09:17 被阅读0次
image.png
解法一(32 ms 94.75%):
class Solution(object):
    def longestCommonPrefix(self, strs):
        """
        :type strs: List[str]
        :rtype: str
        """
        if len(strs)==0:
            return ""
        
        L=[]
        s=set()
        count=0
        for i in strs:
            L.append(len(i))
        length=min(L)
    
        j=0

        while j<length:
            for i in range(len(strs)):
                s.add(strs[i][j])
            if len(s)==1:
                s = set()
                count+=1
                j+=1
                continue
            else:
                break

        return strs[0][0:count]

相关文章

网友评论

      本文标题:LeetCode-14(最长公共前缀)(Python)

      本文链接:https://www.haomeiwen.com/subject/dlpqgftx.html