给出两个字符串,如果两个字符串字母和顺序都完全相同就输出 Equal
如果首尾字母相同中间字母一样但顺序不同,输出 Yes
否则输出 No
这里用到strcmp函数进行两次判断,然后一次排序就行。
这里数多组输入,卡了十几分钟,不然就可以拿一血了。
AC代码:
#include<bits/stdc++.h>
using namespace std;
char a[30];
char b[30];
int main()
{
while(cin>>a>>b)
{
if(strcmp(a,b)==0)
{
cout<<"Equal"<<endl;
continue;
}
else
{
int len1=strlen(a);
int len2=strlen(b);
sort(a+1,a+len1-1);
sort(b+1,b+len2-1);
if(strcmp(a,b)==0)
{
cout<<"Yes"<<endl;
continue;
}
else
cout<<"No"<<endl;
}
}
return 0;
}