일단 시작하기에 앞서
순열 생성은
저에게 정말 크나큰 !!!! 매우 헷갈렸던 !!!!!!! 고런 녀석이었습니다.
그러다가 ...
from itertools import permutations 의 존재를 알게 되고
직접 짜서 사용하는 순열은 바이바이였는데요 !!!
드디어 오늘 하늘님의 도움을 받아 정리하게 되었습니다 ~!
# 3P2
def perm(k):
global N, inputs, answer
if k == N:
print(answer)
return
for i in range(len(inputs)):
if not visited[i]:
visited[i] = True
answer.append(inputs[i])
perm(k+1)
visited[i] = False
answer.pop()
N = 2
inputs = [1, 2, 3]
answer = []
visited = [False] * len(inputs)
perm(0)
'Algorithm > Python' 카테고리의 다른 글
[백준 2847] 게임을 만든 동준이 (2) | 2021.03.05 |
---|---|
[조합] (0) | 2021.03.04 |
[백준 16236] 아기 상어 (2) | 2021.02.03 |
[백준 20055] 컨베이어 벨트 위의 로봇 (0) | 2021.02.02 |
[백준 17471] 게리맨더링 (0) | 2021.02.01 |