Longest Common Prefix
Write a function to find the longest common prefix string amongst an array of strings.
这题很简单,直接依次比较即可,代码如下:
1 class Solution { 2 public: 3 string longestCommonPrefix(vector<string> &strs) { 4 if( strs.empty() ) return string(); 5 size_t len = strs[0].length(); 6 for(int i=1; i<strs.size(); ++i) { 7 len = min(len, strs[i].length()); 8 int j=0; 9 while( j<len && strs[i][j] == strs[0][j] ) ++j; 10 len = j; 11 } 12 return strs[0].substr(0, len); 13 } 14 };