본문 바로가기

프로그래밍/백준

백준 15654 N과 M(5) - 파이썬

문제.

풀이.

파이썬의 내장 라이브러리 itertools의 permutation으로 순열을 구한 뒤 정렬 후 출력하면 된다.

 

소스코드.

import sys
from itertools import permutations

input = sys.stdin.readline

n, m = map(int, input().split())
numbers = list(map(int, input().split()))

result = list(permutations(numbers, m))
result.sort()

for i in result:
    for j in i:
        print(j, end=' ')
    print()