【leetcode数组和字符串】最长公共前缀

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

示例 1:
输入: [“flower”,“flow”,“flight”]
输出: “fl”

示例 2:
输入: [“dog”,“racecar”,“car”]
输出: “”

解释: 输入不存在公共前缀。

说明:
所有输入只包含小写字母 a-z 。

C++解法

class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {
        string result="";
        if(strs.empty())
            return result;
        int i=0;
        while(i<strs[0].size())
        {
            char temp=strs[0][i];
            for(int j=1;j<strs.size();j++)
            {
                if(strs[j][i]==temp)
                    continue;
                else
                    return result;
            }
            result+=temp;
            i++;               
        }
        return result;
    }
};

猜你喜欢

转载自blog.csdn.net/weixin_43046082/article/details/84850224