Description
Write a function to find the longest common prefix string amongst an array of strings.
找到一个字符串数组中的最长公共前缀,遍历每个字符串数组,比较两个相邻的字符串前缀是否相同,若相同则加入prefix中,若不相同则返回prefix,代码如下
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
string prefix = "";
for (int i = 0; strs.size()>0; prefix += strs[0][i], i++) {
for (int j = 0; j < strs.size(); j++) {
if (i >= strs[j].size() || (j > 0 && strs[j][i] != strs[j-1][i])) return prefix;
}
}
return prefix;
}
};
寻找最长公共前缀

本文介绍了一种寻找字符串数组中最长公共前缀的方法。通过遍历数组中的每个字符串,并逐字符比较来确定公共前缀。当遇到不同字符或达到字符串边界时停止。
1088

被折叠的 条评论
为什么被折叠?



