您的位置:首页 > 其它

leetcode 14 Longest Common Prefix

2016-04-11 14:53 459 查看

问题

https://leetcode.com/problems/longest-common-prefix/

解法

现将结果设置为0号字符串,然后依次与剩下的字符串求前缀。

class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if (strs.size() ==0) return string("");
string ret = strs[0];
for (int i=1; i< strs.size(); i++)
{
string & now = strs[i];
int len= min(ret.size(), now.size());
int j=0;
for (; j< len && now[j] == ret[j]; j++)
;
if (j < ret.size())
ret.erase(ret.begin() + j, ret.end());
}
return ret;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode