반응형
15654번: N과 M (5)
N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열
www.acmicpc.net
알고리즘 분류
- 백트래킹
SOLUTION
import sys
from itertools import permutations
N, M = map(int, sys.stdin.readline().split())
num_list = list(map(int, sys.stdin.readline().split()))
permu = list(permutations(num_list, M)) #permutations()함수 이용
permu.sort()
for i in permu:
print(*i) # *를 통해 unpacking
'코딩테스트 대비 > BOJ' 카테고리의 다른 글
[Baekjoon/Python] 16236번: 아기상어 - 효과는 굉장했다! (0) | 2022.03.28 |
---|---|
[Baekjoon/Python] 15657번: N과 M (8) - 효과는 굉장했다! (0) | 2022.03.14 |
[Baekjoon/Python] 15652번: N과 M (4) - 효과는 굉장했다! (0) | 2022.03.14 |
[Baekjoon/Python] 15650번: N과 M (2) - 효과는 굉장했다! (0) | 2022.03.14 |
[Baekjoon/Python] 2407번: 조합 - 효과는 굉장했다! (0) | 2022.03.14 |