美文网首页
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