https://www.acmicpc.net/problem/15649
#Solution
itertools 모듈의 permutations를 이용해 푼다. input 숫자가 작아서 시간 초과는 (아직) 고려 안해도 된다.
import itertools
N, M = map(int, input().split())
num_list = [i for i in range(1, N+1)]
for num in itertools.permutations(num_list, M):
for i in num:
print(i, end = ' ')
print(end = '\n')
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#116 백준 파이썬 [15651] N과 M (3) - 중복 순열 (0) | 2019.09.29 |
---|---|
#115 백준 파이썬 [15650] N과 M (2) - 조합 (0) | 2019.09.29 |
#113 백준 파이썬 [10845] 큐 (0) | 2019.09.29 |
#112 백준 파이썬 [10866] 덱 (0) | 2019.09.29 |
#111 백준 파이썬 [1966] 프린터 큐 (0) | 2019.09.27 |