Longest Common Prefix(找寻最长前缀) 【leetcode】

Longest Common Prefix(寻找最长前缀) 【leetcode】

题目:

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

题意找出所有字符串的最长前缀。

j表示最长前缀的长度,不断增加j的值看是否满足条件。


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;        
    }
};