python3 最长公共前缀
给定一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。
import random
import reclass Solution:def longestCommonPrefix(self, strs: List[str]) -> str:if len(strs) == 0:return ""elif "" in strs:return ""m = min([len(i) for i in strs])smin = []for j in strs:if len(j) == m:smin.append(j)tar = random.choice(smin)for i in range(m, 0, -1):new = tar[:i]c = 0for k in strs:pattern = re.match(new, k)if pattern:c += 1else:breakif c == len(strs):return newbreakelif len(new) == 1 and c == 0:return ""
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
