[leetcode]14. Longest Common Prefix
2016-12-28 15:14
363 查看
Write a function to find the longest common prefix string amongst an array of strings.
该代码参考网上代码
C++代码明显方便很多
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if(strs.size() ==0)
return "";
int length=strs.size();
sort(strs.begin(),strs.end());
string result = "";
for(int i=0; i<strs[0].length(); i++)
{
for(int j=0; j<strs.size(); j++)
{
if(strs[0][i] != strs[j][i])
return result;
}
result.append(1,strs[0][i]);
}
return result;
}
};
char* longestCommonPrefix(char** strs, int strsSize) { char* str=strs[0]; int i,j; if(strsSize==0)return ""; for(i=1;i<strsSize;i++) { j=0; while(str[j] && strs[i][j] && str[j]==strs[i][j]) j++; str[j]=0; } return str; }
该代码参考网上代码
C++代码明显方便很多
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
if(strs.size() ==0)
return "";
int length=strs.size();
sort(strs.begin(),strs.end());
string result = "";
for(int i=0; i<strs[0].length(); i++)
{
for(int j=0; j<strs.size(); j++)
{
if(strs[0][i] != strs[j][i])
return result;
}
result.append(1,strs[0][i]);
}
return result;
}
};
相关文章推荐
- LeetCode - 14. Longest Common Prefix
- LeetCode 14 Longest Common Prefix(最长公共前缀)
- [LeetCode]#14 Longest Common Prefix
- leetcode-14 Longest Common Prefix
- [Leetcode 14, Easy] Longest common prefix
- 【leetcode】【14】Longest Common Prefix
- LeetCode 14. Longest Common Prefix
- Leetcode--14. Longest Common Prefix
- leetcode 14 -- Longest Common Prefix
- [LeetCode]14_Longest Common Prefix
- 个人记录-LeetCode 14. Longest Common Prefix
- leetcode 14. Longest Common Prefix
- [Leetcode] 14 - Longest Common Prefix
- 【Leetcode】14. Longest Common Prefix
- [C++]LeetCode 14: Longest Common Prefix(最长公共前缀)
- leetcode 14 Longest Common Prefix C++
- <LeetCode OJ> 14. Longest Common Prefix
- leetcode 14. Longest Common Prefix
- [LeetCode-Java]14. Longest Common Prefix
- LeetCode——14. Longest Common Prefix