#include <iostream> #include <string> #include <cstdio> #include <algorithm> using namespace std; //冒泡排序时间复杂度为n ^ 2,字符串长度<=200,故应该不会超时 int main() { string str; cin >> str; int len = str.length(); //冒泡排序 char temp; for (int i = 0; i < len - 1; i++)//进行len-1次冒泡即可使len个字符有序 { for (int j = 0; j < len - 1 - i; j++) { if(str[j] > str[j + 1]) { temp = str[j]; str[j] = str[j + 1]; str[j + 1] = temp; } } } cout << str << endl; return 0; } // 64 位输出请用 printf("%lld")