leetcode:Longest Common Prefix【Python版】
1、当strs为空,直接输出“”
2、当strs中含有“”,直接输出“”
3、strs[0]的最长长度由最短公共长度l决定(code line:15)
1 class Solution: 2 # @return a string 3 def longestCommonPrefix(self, strs): 4 if strs == []: 5 return "" 6 for i in range(1,len(strs)): 7 l1 = len(strs[0]) 8 l2 = len(strs[i]) 9 if l1>l2: 10 l = l2 11 else: 12 l = l1 13 if l==0: 14 return "" 15 strs[0]=strs[0][0:l] 16 for j in range(l): 17 if strs[0][j] != strs[i][j]: 18 strs[0] = strs[0][0:j] 19 break 20 return strs[0]
找我内推: 字节跳动各种岗位
作者:
ZH奶酪(张贺)
邮箱:
cheesezh@qq.com
出处:
http://www.cnblogs.com/CheeseZH/
*
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。