permutation= 순열
import itertools
n = int(input())
arr = [i for i in range(1, n+1)]
t = itertools.permutations(arr, n)
for i in t:
print(*i)
# 3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
itertools 라이브러리의 permutations()를 사용하여 해당 리스트, 문자열의 원소들로 만든 순열들을 튜플 형태로 얻을 수 있다.
'코딩테스트 준비' 카테고리의 다른 글
백준 최대 힙, 절댓값 힙 - heapq 사용, 파이썬 (0) | 2021.03.13 |
---|---|
백준 최대 힙, 절댓값 힙 - heapq 사용, 파이썬 (0) | 2021.03.13 |
최소 신장(스패닝) 트리 - 크루스 칼 알고리즘!! (0) | 2021.02.27 |
에라토스테네스의 체 - n 이하의 소수를 모두 구하는 알고리즘 (0) | 2021.02.27 |
스택 문제 stack (0) | 2021.02.26 |