- 这个题比较坑,问的是字符是否出现(意味着和次数无关,所以最简单的方法还是用set)
- 然后在使用set的count方法(返回0 or 1)来看看这个元素存不存在即可。
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main(){
string s,l;
while(cin>>s>>l){
map<char,int> mp;
for(int i =0; i< l.size();i++){
mp[l[i]] ++;
}
int flag =1;
for(int i =0; i< s.size();i++){
if(mp.count(s[i])&&mp[s[i]]!=0){
}else{
cout<<"false"<<endl;
flag =0;
break;
}
}
if(flag){
cout<<"true"<<endl;
}
}
}
京公网安备 11010502036488号