实现最长公共前缀

示例1:

输入['flower','flow','flight']
输出“fl”

示例2:

输入['flower','dog','car']
输出'' ''
class Solution(object):
    def longestCommonPrefix(self,strs):
        '''

        :param strs: List[str]
        :return: str
        '''
        if not strs:
            return ''
        s1 = min(strs)
        s2 = max(strs)
        for i,c in enumerate(s1):
            if c!= s2[i]:
                return s1[:i]
if __name__ == "__main__":
    s = Solution()
    print s.longestCommonPrefix(['flower','dog','car'])
    print s.longestCommonPrefix(['flower','flow','flight'])

结果

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容