LeetCode.14. Longest Common Prefix(最长公共前缀)
来源:互联网 发布:sql函数的种类 编辑:程序博客网 时间:2024/05/18 01:45
Write a function to find the longest common prefix string amongst an array of strings.
class Solution {public: string longestCommonPrefix(vector<string>& strs) { if(strs.size() == 0) return ""; string b = ""; for(int index=0; index < strs[0].size(); index ++) //以第一个字符串为基准,对比其他所有剩余的字符串 { for(int i=1; i<strs.size();i++) //循环遍历所有剩下的字符串 { if(strs[i][index] != strs[0][index]) //只要发现剩余的字符串的其中一个的某个位置与第一个字符串的不同,则输出子字符串 { for(int j=0; j<index; j++) { b += strs[0][j]; //字符串的拼接string类 } return b; } } } return strs[0]; //此时说明所有的字符串都相同也包括只有一个字符串的时候。 }};
python :
class Solution(object): def longestCommonPrefix(self, strs): """ :type strs: List[str] :rtype: str """ if not strs: return "" for i, letter in enumerate(zip(*strs)): if(len(set(letter)) >1 ): return strs[0][:i] return min(strs)
阅读全文
0 0
- Leetcode: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 最长公共前缀
- Leetcode#14. 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:最长公共前缀(Longest Common Prefix)
- LeetCode 第十四题 Longest Common Prefix(最长公共前缀)
- LeetCode 14 Longest Common Prefix(最长公共前缀)
- LeetCode-14-Longest Common Prefix(最长公共前缀)
- HDU 1175 连连看
- 【Unity学习笔记】——基础篇:小地图制作③
- 8.3吝啬SAT问题
- Linux常用命令(2)-
- 633. Sum of Square Numbers
- LeetCode.14. Longest Common Prefix(最长公共前缀)
- Html、CSS、JavaScript三个都是什么【2017.7.9】
- 从权限到shiro框架
- 单片机实验五
- java学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- dump 源码
- 2.5 程序流程控制
- ROS机器人操作系统的安装、配置与初级教程 11
- FreeMarker 入门示例