解题思路:这道题目的意思是说判断一系列字符串当中最长的前缀,在解题时只要逐一字符判断即可得到最长的相同前缀。
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
int n = strs.size();
string res;
if(n == 0)return res;
for(int pos = 0; pos < strs[0].size(); pos++)
{
for(int k = 1; k < n; k++)
{
if(strs[k].size() == pos || strs[k][pos] != strs[0][pos])
return res;
}
res.push_back(strs[0][pos]);
}
return res;
}
};