解题思路:这道题目的意思是说判断一系列字符串当中最长的前缀,在解题时只要逐一字符判断即可得到最长的相同前缀。
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
int n = strs.size();
string res;
if(n == 0)return res;
for(int pos = 0; pos < strs[0].size(); pos++)
{
for(int k = 1; k < n; k++)
{
if(strs[k].size() == pos || strs[k][pos] != strs[0][pos])
return res;
}
res.push_back(strs[0][pos]);
}
return res;
}
};
本文介绍了一种寻找多个字符串中最长公共前缀的方法。通过逐字符比较的方式,该方法能够高效地找出给定字符串列表中的最长公共部分。
315

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



