大家好,第五次创作,欢迎高手指导,谢谢!
不定时更新,题目+解析+评测结果+完整程序,有问题有瑕疵欢迎评论区留言!
1.题目
3. K13136 字符串合成
题目描述
读入两个仅包含大小写字母的字符串,按照字符串的字典序大小将两个字符串合成为一个字符串后输出,合成时字典序大的在前,小的在后,字典序相同时先输入的字符串在前,后输入字符串的在后。
字典序:根据字典中26个英文字母A到Z的顺序,即按照ASCII码值从小到大的顺序。
输入格式
输入一行:包含两个以空格隔开的字符串,字符串中仅包含大小写字母。
输出格式
输出一行:合成后的字符串。
输入输出样例
输入样例1:复制
abc abd
输出样例1:复制
abdabc
【耗时限制】1000ms 【内存限制】128MB
2.解析
我们开始写程序吧!
1.变量
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
}
s1,s2:两个以空格隔开的字符串,字符串中仅包含大小写字母。
2.输入
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
cin>>s1>>s2;
}
直接输入。
3.判断
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>s1>>s2;
if(s1>s2){
}else{
}
}
分两种情况写。
4.输出
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>s1>>s2;
if(s1>s2){
cout<<s1+s2;
}else{
cout<<s2+s1;
}
}
直接输出。
3.评测结果
4.完整程序
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int main()
{
cin>>s1>>s2;
if(s1>s2){
cout<<s1+s2;
}else{
cout<<s2+s1;
}
}
谢谢大家,给个赞呗!