leetcode 最长公共前缀

简介: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。
classSolution {
public:
stringlongestCommonPrefix(vector<string>&strs) {
sort(strs.begin(),strs.end());
string&s1=strs.front();
string&s2=strs.back();
inti=0;
while(i<s1.size()&&i<s2.size()&&s1[i]==s2[i]){
++i;
        }
returnstring(s1.begin(),s1.begin()+i);
    }
};
相关文章
|
23天前
|
Python
leetcode-14:最长公共前缀
leetcode-14:最长公共前缀
27 0
|
23天前
|
机器学习/深度学习 Java
LeetCode 14. 最长公共前缀
LeetCode 14. 最长公共前缀
38 1
|
8月前
【Leetcode-13.罗马数字转整数 -14.最长公共前缀】
【Leetcode-13.罗马数字转整数 -14.最长公共前缀】
25 0
|
23天前
|
C++ 索引
【力扣经典面试题】14. 最长公共前缀
【力扣经典面试题】14. 最长公共前缀
|
23天前
|
算法 Java
[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读
[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读
23 0
|
23天前
|
Java
LeetCode题解-最长公共前缀-Java
最长公共前缀-Java
11 0
|
23天前
leetcode-2000:反转单词前缀
leetcode-2000:反转单词前缀
30 0
leetcode-2000:反转单词前缀
|
12月前
|
算法 安全 Swift
LeetCode - #14 最长公共前缀
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
12月前
|
机器学习/深度学习
leetcode:14.最长公共前缀
要注意题目是要找公共前缀,不是子串,前缀的意思就是说前面必须是一样的。首先可以假设下标为0的元素就是目前找到的最长公共前缀,然后从下标1开始遍历,看看当前元素与第0个元素的公共前缀是什么,比较他们的长度,取较短的就是这次循环结束后的公共前缀了。
45 0
|
算法 Java
Java算法-LeetCode14最长公共前缀
Java算法-LeetCode14最长公共前缀
63 0