首页 > 其他 > 详细

LeetCode:最长公共前缀

时间:2020-04-22 18:13:04      阅读:48      评论:0      收藏:0      [点我收藏+]

最长公共前缀

要求

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

思路

进行逐一匹配之前先进行大小比较,符合对比要求,再进行逐一比对。

示例

class Solution {
public:
    string longestCommonPrefix(vector<string>& strs) {
        string out="";
        if(strs.empty())return out;
        for(int i=0;i<strs[0].size();i++){
            
            for(auto it=strs.begin()+1;it!=strs.end();it++){
                if((*it).size()<i){
                    return out;
                }
                else{
                    if(strs[0][i]!=(*it)[i]){
                       return out; 
                    }
                }            
            }
            out+=strs[0][i];
        }
        return out;
    }
};

LeetCode:最长公共前缀

原文:https://www.cnblogs.com/breezy-ye/p/12753553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!