答案代码很简单,其实写这篇题解没有多大思想上的提升,而是我们的武器库增加了一个库函数,而这个库函数就是next_permutation

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
    string s;
    while (cin>>s) {
        sort(s.begin(), s.end());
        cout<< s << endl;
        for (s.begin(); next_permutation(s.begin(), s.end());) {
            cout<< s << endl;
        }
        cout << endl;
    }
    return 0;
}