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

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]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本周的主题是“是枝裕和”。 从电影处女作《幻之光》开始,是枝裕和便受到世界各大电影节注目。今年,是枝裕和携电影《小...
    一条课堂阅读 666评论 0 2
  • 昨天又看了朗读者。董卿解释说,朗读者,就是朗读的人。有人批评,有些嘉宾发音不准,谈不上朗读,可朗读终归不是朗诵。 ...
    昈_阅读 307评论 0 1
  • 记一个三十一个小时硬座,独自到上海“实习打拼”的经历。 01 故事发生在去年的六月份,怀揣着对魔都的向往和憧憬,我...
    自由财富之路阅读 338评论 0 0
  • 哀莫大于心死,我想就这样祭奠我们死去的爱情。 人生若如初相见,何事秋风悲画扇。倘若吉兆胡同还在,会...
    稀物孤独阅读 546评论 0 0