(LeetCode)Longest Common Prefix --- 最长公共前缀
来源:互联网 发布:企业群发短信软件 编辑:程序博客网 时间:2024/05/17 05:52
Write a function to find the longest common prefix string amongst an array of strings.
Subscribe to see which companies asked this question
解题分析:
首先要理解,如果是空串的话,那么说明前缀就是 “”
如果都是以 " "开头的,那么就是“ ”
然后最长的前缀不会超过最短的字串的距离,那么可以遍历最短的字串的长度,依次比较。
# -*- coding:utf-8 -*-__author__ = 'yx'class Solution(object): def longestCommonPrefix(self, strs): if len(strs) == 0: return "" for i in range(1, len(strs)): l1 = len(strs[0]) l2 = len(strs[i]) if l1 > l2: length = l2 else: length = l1 if length == 0: return "" strs[0] = strs[0][0:length] for j in range(length): if strs[0][j] != strs[i][j]: strs[0] = strs[0][0:j] break return strs[0]
0 0
- Leetcode:Longest Common Prefix 最长公共前缀
- (LeetCode)Longest Common Prefix --- 最长公共前缀
- LeetCode | Longest Common Prefix(最长公共前缀)
- LeetCode OJ 之 Longest Common Prefix (最长公共前缀)
- [C++]LeetCode 14: Longest Common Prefix(最长公共前缀)
- [leetcode] Longest Common Prefix 字符窜最长公共前缀判断
- 【LeetCode】14. Longest Common Prefix 最长公共前缀问题
- LeetCode #14 Longest Common Prefix 最长公共前缀 解题小节
- LeetCode:最长公共前缀(Longest Common Prefix)
- LeetCode 14. Longest Common Prefix(最长公共前缀)
- LeetCode 14. Longest Common Prefix最长公共前缀
- LeetCode 第十四题 Longest Common Prefix(最长公共前缀)
- LeetCode | 14. Longest Common Prefix(最长公共前缀)
- LeetCode 14 Longest Common Prefix(最长公共前缀)
- LeetCode.14. Longest Common Prefix(最长公共前缀)
- LeetCode-14-Longest Common Prefix(最长公共前缀)
- leetcode 14. Longest Common Prefix 最长公共前缀
- Leetcode#14. Longest Common Prefix (最长公共前缀字符串)
- 第十一周项目1-验证算法(3)-中序线索化二叉树算法的验证
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- 第11周项目1-验证算法(2)二叉树构造算法的验证
- 如何在新版的万能地图下载器上作标注
- 简单Python爬虫实现(二)
- (LeetCode)Longest Common Prefix --- 最长公共前缀
- 第11周项目1-验证算法(3)中序线索化二叉树的算法验证
- Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS
- 算法学习笔记
- linux下下载安装jdk
- zabbix监控系统客户端安装
- 第11周项目1-验证算法(2)二叉树构造算法的验证
- appbase 和docbase
- iOS最全的三方库、插件、博客汇总