Longest Common Prefix

来源:互联网 发布:网络道德的现状调查 编辑:程序博客网 时间:2024/06/01 10:00

一、题目要求

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

二、代码实现

string longestCommonPrefix(vector<string>& strs) {if(strs.empty())return "";if(strs.size()==1)return strs.at(0);    sort(strs.begin(),strs.end(),less<string>());string tmp1,tmp;tmp1=strs.at(0);//tmp2=strs.at(1);if(tmp1.empty())return "";//cout<<tmp1<<"  "<<tmp2<<endl;for(auto i=1;i<=tmp1.size();i++){tmp=tmp1.substr(0,i);for(auto tmp2=1;tmp2<strs.size();tmp2++ ){if(strs[tmp2].find(tmp)==0){continue;}else{if(i==1)return "";elsereturn tmp1.substr(0,i-1);}}}return tmp;    }


0 0
原创粉丝点击