这是力扣第14题,新手而且有一段时间没有写代码,请各位多多指教。
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if (strs.empty() || strs.size() == 0)
return "";
string arr;
for(int i=0;i<strs[0].size();i++){//使用第一个字符串作为标准字符串
for(int j=1;j<strs.size();j++){//循环第一个字符串之后的字符串,看相同下标i的字母是否相同
if(strs[0][i]!=strs[j][i])//第i个下标遍历所有字符串,不同则返回返回当前的最大前缀
return arr;
}
arr+=strs[0][i];//所有字符串对应的i下标处都相同,则将该字母加入到公共前缀中
}
return arr;
}
};