//#14 Longest Common Prefix
//4ms 100%
class Solution {
public:
string longestCommonPrefix(vector<string>& strs)
{
string cp;
if(strs.empty()) return cp;
cp = strs[0];
for(unsigned int i=1; i<strs.size(); i++)
{
commonPrefix(cp, strs[i]);
}
return cp;
}
void commonPrefix(string& cp, string str)
{
unsigned int i(0);
while(!cp.empty() && !str.empty() && cp[i] == str[i])
{
i ++;
}
if(i < cp.size())
{
cp.erase(cp.begin()+i, cp.end());
}
return;
}
};
[Leetcode]#14 Longest Common Prefix
最新推荐文章于 2025-08-22 19:21:44 发布