【LeetCode】Longest Common Prefix 解题报告
来源:互联网 发布:淘宝如何召唤人工客服 编辑:程序博客网 时间:2024/06/05 02:11
【LeetCode】Longest Common Prefix 解题报告
标签(空格分隔): LeetCode
题目地址:https://leetcode.com/problems/longest-common-prefix/description/
题目描述:
Write a function to find the longest common prefix string amongst an array of strings.
Ways
题目意思是找出最长前缀字符串。
方法一:遍历数组的第一个字符串的所有可能前缀字符串,看其他字符串的前缀是否全部一样。
用到的一个技巧是使用了all函数,判断所有的是否都满足条件。而是注意字符串切片,因为xrange是从0开始数的,而字符串切片的第二个数字是结束位置(不包含),这样必须让切片的位置加一才行。就是代码第13行。
class Solution(object): def longestCommonPrefix(self, strs): """ :type strs: List[str] :rtype: str """ if strs == None or len(strs) == 0: return "" def is_common(prefix, strs): return all(str.startswith(prefix) for str in strs) answer = '' for i in xrange(len(strs[0])): pre = strs[0][:i + 1] print pre if is_common(pre, strs): answer = pre else: break return answer
Date
2017 年 8 月 25 日
阅读全文
0 0
- LeetCode解题报告--Longest Common Prefix
- [leetcode] 14. Longest Common Prefix 解题报告
- [LeetCode] Longest Common Prefix 解题报告
- [Leetcode] 14. Longest Common Prefix 解题报告
- [LeetCode] Longest Common Prefix 解题报告
- leetcode解题报告14. Longest Common Prefix
- [LeetCode 解题报告]014. Longest Common Prefix
- 【LeetCode】Longest Common Prefix 解题报告
- Leetcode Longest Common Prefix 解题报告
- Longest Common Prefix解题报告
- 【LeetCode】14.Longest Common Prefix(Easy)解题报告
- Longest Common Prefix ——解题报告
- [leetcode javascript解题]Longest Common Prefix
- leetcode解题方案--014--Longest Common Prefix
- LeetCode解题-#14-Longest Common Prefix
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- 通过Oracle Database Gateways进行数据迁移的解决方案
- TP5 自定义模板路径 渲染完整模板
- Http协议与TCP协议简单理解
- 数据结构的一些基本概念
- Apache服务器集群
- 【LeetCode】Longest Common Prefix 解题报告
- 今日头条的Fragment类
- Java的21个核心技术点,你知道吗?
- Win7下安装Python pip工具
- Android 8.0 Oreo 现已推出!
- js 创建对象的两种主要方法 构造函数 和 原型+构造函数组合
- hdu 6180 贪心+multiset
- struts2--URL带参数的请求注意空格的影响
- 移动商城第一篇【搭建项目环境】