这么简单的一个题目居然总是出错,看来功力太浅了
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
string prefix="";
int i=0;
if(strs.size()==1) return strs[0];
while(strs.size()>0) //防止空的字符串数组
{
for(int j=0;j<strs.size();j++)
{
if(i>=strs[i].size() || (j>0 &&strs[j][i] !=strs[j-1][i]))
return prefix;
}
prefix+=strs[0][i];
i++;
}
return prefix;
}
};