放进一个vis数组里,有就为1,没有就为0,再去循环判断第二个
#include<iostream>
#include<string.h>
using namespace std;
string str1,str2;
bool vis[26];
int main(){
while(cin>>str1>>str2){
memset(vis,0,sizeof(vis));
for(int i=0;str2[i]!=0;i++){
vis[str2[i]-'a']=1;
}
int flag=0;
for(int i=0;i<str1[i]!=0;i++){
if(vis[str1[i]-'a']==0){
cout<<"false"<<endl;
flag=1;
break;
}
}
if(flag==0){
cout<<"true"<<endl;
}
}
return 0;
} 
京公网安备 11010502036488号