输入整数n(3<=n<=7),编写程序输出1,2,...,n
整数的全排列,按字典序输出。
输入格式:
一行输入正整数n。
输出格式:
按字典序输出1到n的全排列。每种排列占一行,数字间无空格。
样例">输入样例:
在这里给出一组输入。例如:
3
输出样例:
在这里给出相应的输出。例如:
123
132
213
231
312
321
代码如下:
n = input()
ls = [str(i) for i in range(1, int(n) + 1)]
s = "1234567"
beg = int(s[:n])
end = int(s[n - 1::-1])
for x in range(beg, end + 1):
if set(str(x)) == set(ls):
print(x)