最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ““。

每次对比两个串, 一旦不相等就跳出, 记录最小的相等字符的index

string longestCommonPrefix(vector<string>& strs) {
    int len = strs.size();
    if(len==0)
        return "";
    int index =strs[0].size();
    string ans = strs[0];
    for(int i=1; i<len;i++){
        int cur_index=0;
        for(int j=0; j<ans.size();j++){
            if(strs[i][j] == ans[j])
                cur_index++;
            else
                break;
        }
        if(cur_index<index)
            index=cur_index;
        ans = strs[i];
    }
    return ans.substr(0, index);
}