每日算法之十三:Longest Common Prefix

Write a function to find the longest common prefix string amongst an array of strings.

求解多条字符串的最长公共前缀。

class Solution {
public:
    string longestCommonPrefix(vector<string> &strs) {
        string result;
        int len=strs.size();
        int i,j;
        if(len==0)return "";
        for(j=0;;++j)
        {
            for(i=0;i<len;++i)
                if(j>=strs[i].length()||strs[i][j]!=strs[0][j])break;
            if(i<len)break;
            result+=strs[0][j];
        }
        return result;        
    }
};


你可能感兴趣的:(算法)