14.最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
- 先用最简单的办法,从第一个字符串的第一个字符开始检查是否是每个字符串的前缀。如果都存在就检查前两个字符。
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if(strs.size()==0) return "";
string res="";
int n=1;
while(n <= strs[0].size()){
string fres = strs[0].substr(0,n);
for(int i=1;i<strs.size();i++){
if(strs[i].substr(0,n) != fres){
return res;
}
}
n++;
res=fres;
}
return res;
}
};
通过时间: