https://codeforces.com/contest/1741/problem/A
原题链接在上面
题意:
给你两个字符串,表示两个衣服的尺码大小,如果尺码前面大就输出“>”,尺码前面小就输出“<”,相等就输出”=”,对于M码,前面X越多就越小,其他的都是越多越大,默认L>M>S;
代码实现:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int T=1;
cin>>T;
map<int,int>mp;
mp['S']=0;
mp['M']=1;
mp['L']=2;
while(T--)
{
string s,s1;
cin>>s>>s1;
if(mp[s.back()]>mp[s1.back()])
{
cout<<">"<<endl;
continue;
}
else if(mp[s.back()]<mp[s1.back()])
{
cout<<"<"<<endl;
}
else
{
if(s.back()=='S')
{
if(s.size()>s1.size())
{
cout<<"<"<<endl;
continue;
}
else if(s.size()<s1.size())
{
cout<<">"<<endl;
continue;
}
else
{
cout<<"="<<endl;
}
}
else
{
if(s.size()>s1.size())
{
cout<<">"<<endl;
continue;
}
else if(s.size()<s1.size())
{
cout<<"<"<<endl;
continue;
}
else
{
cout<<"="<<endl;
}
}
}
}
return 0;
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容