博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetCode By Python] 14. Longest Common Prefix
阅读量:4055 次
发布时间:2019-05-25

本文共 829 字,大约阅读时间需要 2 分钟。

Write a function to find the longest common prefix string amongst an array of strings.

class Solution(object):    def longestCommonPrefix(self, strs):        """        :type strs: List[str]        :rtype: str        """        results = ""        if strs == []:#若为空集,则输出“”            return ""        else:         strs.sort(key=len) #将列表的字符串按按长度进行排序         xlength = len(strs[0]) #求出最短字符串的长度,因为最长公共前缀字符串肯定小于等于最短字符串         n=0   #计数器         for a in range(xlength):            resultSM = []            for i in strs:  #将每一个字符串的第n个字符记录进空列表中                resultSM.append(i[n])            resultsm = list(set(resultSM))            if len(resultsm)>1:#若每一个字符串的第n个字符都相等,则加入最长公共前缀字符串中,否则就直接退出循环                return results            else:                results = results+ resultsm[0]            n = n+1         return results

转载地址:http://mwhci.baihongyu.com/

你可能感兴趣的文章
MySQL数据库的高可用方案总结
查看>>
常用排序算法总结(一) 比较算法总结
查看>>
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>
S3C2440中对LED驱动电路的理解
查看>>
《天亮了》韩红
查看>>
Windows CE下USB摄像头驱动开发(以OV511为例,附带全部源代码以及讲解) [转]
查看>>
出现( linker command failed with exit code 1)错误总结
查看>>
iOS开发中一些常见的并行处理
查看>>
iOS获取手机的Mac地址
查看>>
ios7.1发布企业证书测试包的问题
查看>>
如何自定义iOS中的控件
查看>>
iOS 开发百问
查看>>
Mac环境下svn的使用
查看>>
github简单使用教程
查看>>
如何高效利用GitHub
查看>>
环境分支-git版本管理
查看>>
uni-app 全局变量
查看>>
js判断空对象的几种方法
查看>>
java 不用递归写tree
查看>>