Hanbit the Developer
[Python] 백준 15663번: N과 M (9) 본문
https://www.acmicpc.net/problem/15663
import sys
import itertools
input = sys.stdin.readline
if __name__ == '__main__':
N, M = map(int, input().split())
nums = map(int, input().split())
for cur in sorted(list(set(itertools.permutations(nums, M)))):
print(*cur)
입력받은 숫자들을 permutations() 해주고, 중복수열이 있으면 안 되므로 set()로 중복을 제거해주며, 마지막으로 정렬시켜주면 된다.
'Algorithm > 백준' 카테고리의 다른 글
[Python] 백준 17144번: 미세먼지 안녕! (0) | 2021.07.29 |
---|---|
[Python] 백준 15686번: 치킨 배달 (0) | 2021.07.28 |
[Python] 백준 15666번: N과 M (12) (0) | 2021.07.27 |
[Python] 백준 14938번: 서강그라운드 (0) | 2021.07.26 |
[Python] 백준 13172번: ∑ (0) | 2021.07.25 |