import sys
n=int(sys.stdin.readline().strip())
visited=[0]*(n+1)
s=[]
def dfs():
if len(s)==n:
print(*s)
return
for i in range(1,n+1):
if visited[i]==0:
s.append(i)
visited[i]
dfs()
s.pop()
visited[i]=0
dfs()
'알고리즘 > 백준' 카테고리의 다른 글
백준-10989번(수 정렬하기)-python3 (0) | 2023.11.30 |
---|---|
백준-10988번(팰린드롬인지 확인하기)-python3 (0) | 2023.11.30 |
백준-10926번(??!)-python3 (0) | 2023.11.30 |
백준-10886번(0 = not cute / 1 = cute)-python3 (0) | 2023.11.30 |
백준-10872번(X보다 작은 수)-python3 (0) | 2023.11.30 |