class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if(strs.size() == 0)
return "";
string str;
int lengthmin = strs[0].length();
for(int i = 0; i < strs.size(); ++i)
{
if(lengthmin > strs[i].length())
lengthmin = strs[i].length();
}
for(int i = 0; i < lengthmin; ++i)
{
std::vector<string>::iterator iter;
for(iter = strs.begin()+1; iter != strs.end(); ++iter)
{
if((*iter)[i] != (*(iter-1))[i])
return str;
}
str += strs[0][i];
}
return str;
}
};
LeetCode14 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。
最新推荐文章于 2024-08-19 10:35:24 发布