a. 题目链接
b.我的做法:
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string s;
cin >> s;
for(int max_1 = s.length() - 1; max_1>=0; max_1 = max_1 - 2){
for(int i = 0; i <= max_1 ; i = i+2 ){ // 注意这里是i<=max_1, 我猜测着可能是一种算法
if(s[max_1] < s[i]){
char t = s[max_1]; //交换变量基本方法
s[max_1] = s[i];
s[i] = t;
}
}
}// 经典排序算法
cout << s;
}
c.思考
//这里使用的应该是一种算法,或者说是一种套路,即将第一个max_1 与 s.length(), 第二个i 与max_1。