sm 기술 블로그
120. 15650(N과M (4)) 본문
N, M = map(int, input().split())
S = []
def DFS(start):
if len(S) == M:
print(" ".join(map(str, S)))
return
for i in range(start, N+1):
S.append(i)
DFS(i)
S.pop()
DFS(1)
문제요약
DFS를 이용하여 백트래킹을 해보아라.
설명
DFS와 백트래킹에 대한 개념은 아래를 참고하자.
https://smhope.tistory.com/309
https://smhope.tistory.com/307
매우 간단한 문제
'문제 > 백준_파이썬' 카테고리의 다른 글
122. 2580(스도쿠) (0) | 2022.06.30 |
---|---|
121. 9663(N-Queen) (0) | 2022.06.29 |
119. 15650(N과M (3)) (0) | 2022.06.29 |
118. 15650(N과M (2)) (0) | 2022.06.29 |
117. 15649( N과M(1) ) (0) | 2022.06.28 |
Comments