第一题、
#include<bits/stdc++.h>
using namespace std;
string b;
string c;
int main()
{
string a;
getline(cin,a);
for(int i=0;i<a.size();i++)
{
if('A'<=a[i]&&a[i]<='Z')
{
b=b+a[i];
}
if('a'<=a[i]&&a[i]<='z')
{
c=c+a[i];
}
}
reverse(b.begin(),b.end());
cout<<b<<c<<endl;
return 0;
}
第二题、
#include<bits/stdc++.h>
using namespace std;
string b;
int main()
{
string a[1100];
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
b=b+a[i];
}
sort(b.begin(),b.end());
reverse(b.begin(),b.end());
cout<<b<<endl;
return 0;
}
第三题、
#include<bits/stdc++.h>
using namespace std;
string b;
int main()
{
string a[20];
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
b=b+a[i];
}
sort(b.begin(),b.end());
reverse(b.begin(),b.end());
cout<<b<<endl;
return 0;
}
第四题、
#include<bits/stdc++.h>
using namespace std;
string b;
int main()
{
string a[20];
int n;
cin>>n;
int p=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
b=b+a[i];
}
sort(b.begin(),b.end());
for(int i=0;i<n;i++)
{
if(b[0]=='0')
{
if(b[i]!='0')
{
p=i;
break;
}
}
}
int x=b[0];
b[0]=b[p];
b[p]=x;
cout<<b<<endl;
return 0;
}