您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章主要介绍了LeetCode如何实现最长公共前缀,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1
题目描述
找到字符串数组中的最长公共前缀并返回,无则返回""。如:输入["flower","flow","flight"],返回"fl"。
2
题解
a = [1,2,3,4,1] b = [4,5,6]print(list(zip(a)))print(list(zip(a,b)))print(list(zip(*zip(a))))
通过zip函数,将每个字符串对应位置的字符组成元组,再通过set函数将元组转为无重复元素的集合,便可得出最后结果。相应代码如下:
class Solution: def longestCommonPrefix(self, strs: List[str]) : ans = "" for i in zip(*strs): if len(set(i))==1: ans+=i[0] else: break return ans
感谢你能够认真阅读完这篇文章,希望小编分享的“LeetCode如何实现最长公共前缀”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。