题目:
Write a function to find the longest common prefix string amongst an array of strings.
题意:
找出字符串的最长公共前缀。
思路:
只需要一个字符一个字符的去查看,第1~size-1的字符串这个位置上的字符是否与第0位上字符串上的字符是否相等。
以上。
代码如下:
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if(strs.empty())return "";
string result;
string s1 = strs[0];
for(int i = 0; i < s1.length(); i++) {
for(int j = 1; j < strs.size(); j++) {
if(i == strs[j].length() || strs[j][i] != s1[i])return result;
}
result.push_back(s1[i]);
}
return result;
}
};