Leetcode 14 Longest Common Prefix
题目大意
寻找字符串数组中的公共字符串前缀。
解题思路
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if (strs.size() == 0)
return "";
int l = strs[0].size();
for (int i = 1; i < strs.size(); i++)
if (strs[i].size() < l)
l = strs[i].size();
int ans = 0;
for (int i = 0; i < l; i++) {
for (int j = 1; j < strs.size(); j++) {
if (strs[j][i] != strs[0][i])
return strs[0].substr(0, ans);
}
ans++;
}
return strs[0].substr(0, ans);
}
};