题目:
Write a function to find the longest common prefix string amongst an array of strings.
难度:
Easy
思路: 从头开始比较每个字符串,不等就停止循环即可
代码如下
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if(strs.empty())
return "";
for(int i=0;i<strs[0].length();i++)
for(int j=0;j<strs.size();j++){
if(i>=strs[0].length()||strs[0][i]!=strs[j][i])
return strs[0].substr(0,i);
}
return strs[0];
}
};
本文提供了一个简单高效的算法来查找字符串数组中最长的公共前缀。通过从头开始逐字符比较,直到发现不同为止。
313

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



