题解
2023-08-12 09:11:21
发布于:浙江
5阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
char a[114514],b[114514],a1[114514],b1[114514];
int main(){
int aa=1;
cin>>a>>b;
memcpy(a1,a,sizeof(a));
memcpy(b1,b,sizeof(b));
for(int i=0;i<max(strlen(a),strlen(b));i++){
if(a1[i]>='A'&&a1[i]<='Z')a1[i]+=32;
if(b1[i]>='A'&&b1[i]<='Z')b1[i]+=32;
if(a1[i]>b1[i]){ //同样可以用
cout<<b<<" "<<a;
aa=1;
break;
}
else if(a1[i]<b[i]){
cout<<a<<" "<<b;
aa=1;
break;
}
if(a1[i]==b1[i])aa=0;
}
if(aa==0)cout<<a;
return 0;
}
全部评论 1
有必要吗:
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
if(a==b) cout<<a;
else if(a>b) cout<<b<<' '<<a;
else cout<<a<<' '<<b;
}2024-03-21 来自 广东
0
有帮助,赞一个