2020牛客暑期多校训练营(第一场)F
#include<bits/stdc++.h>
#define ll long long
#define speed_up ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
using namespace std;
/*
给了两个字符串a和b,它们都可以无限次加上最初的字符串成为新的字符串,按照词典顺序比较a和b。
即a和b无限延长后,在第一个字符不相等的位置,比较这两个字符并输出。
超过两种字符,将字符串a和b复制一次就一定能比较出来
*/
ll cmp(int a,int b)
{
return a>b;
}
int main()
{
speed_up;
string c,s;
while(cin>>c>>s)
{
c+=c;
s+=s;//加上它自己
for(int i=0;i<max(c.length(),s.length());i++)
{
if(c[i%c.length()]<s[i%s.length()])//逐个字符比较,当较短的字符串比较完后,将它从头开始与较长的比较
{
cout<<"<"<<endl;
break;
}
else if(c[i%c.length()]>s[i%s.length()])
{
cout<<">"<<endl;
break;
}
else if(i==max(c.length(),s.length())-1)//如果最后一位相等,直接输出等号。后面都是如此循环就不用再判断了
{
cout<<"="<<endl;
break;
}
}
}
}

浙公网安备 33010602011771号