#include<bits/stdc++.h>
using namespace std;
int main()
{
string s,t;
int len;
cin>>s>>t;
if(s.size()!=t.size())
{
cout<<"No";
return 0;
}
len=s.size();
map<char,int> mp1,mp2;
for(int i=0;i<len;i++)
{
if(s[i]!='@')
{
mp1[s[i]]++;
}
}
for(int i=0;i<len;i++)
{
if(t[i]!='@')
{
mp2[t[i]]++;
}
}
string flag="Yes";
for(char i='a';i<='z';i++)
{
if(mp1[i]!=mp2[i]&&i!='a'&&i!='t'&&i!='c'&&i!='o'&&i!='d'&&i!='e'&&i!='r')
{
flag="No";
break;
}
}
cout<<flag;
return 0;
}
有没有大佬解答一下?两个测试点(#25,#28)过不了