华为笔试

#include //华为第一题

using namespace std;

int main()

{

vector s;

string src;

while(cin>>src)

{

if(src.size()<2)

break;

s.push_back(src);

}

const char* n=src.c_str();

string s1;

cin >>s1;

string tum="";

for(int i=0;i

{

if(s1[i]<*n)

tum=tum+s1[i];

}

vector ab;

for(int i=0;i

{

string sa="";

for(int j=0;j

{

if(s[i][j]<*n)

sa=sa+s[i][j];

}

if(sa.find(tum)!=-1)

ab.push_back(s[i]);

}

for(int i=0;i

cout<

return 0;

}

你可能感兴趣的:(华为笔试)