#include<iostream>
#include<algorithm>
using namespace std;
int main() {
string str;
cout << "please input the sequense:" << endl;
cin >> str;
sort(str.begin(), str.end());
while (next_permutation(str.begin(),str.end()))
{
cout << str<<endl;
}
return 0;
}
class Solution:
def permute(self, nums: list[int]) -> list[list[int]]:
res = []
def perm(nums,n, f):
if f==n-1:
a = []
for i in range(n):
a.append(nums[i])
res.append(a)
for i in range(f,n):
nums[f],nums[i]=nums[i],nums[f]
perm(nums,n,f+1)
nums[f], nums[i] = nums[i], nums[f]
perm(nums,len(nums),0)
return res
"""输出一个列表更好的写法"""