반응형
문제
https://www.acmicpc.net/problem/15651
소스코드
N, M = map(int, input().split())
answer = []
def bt(cnt):
if cnt == M:
a = ''
for i in answer:
a += str(i) + ' '
print(a)
return
for i in range(1, N + 1):
answer.append(i)
bt(cnt + 1)
answer.pop()
bt(0)
백트래킹을 이용한 문제 해결 코드이다.
반응형
'Programming > 알고리즘' 카테고리의 다른 글
[백준 / Python] 1431번 시리얼 번호 (1) | 2023.10.05 |
---|---|
[백준 / Python] 1302번 베스트셀러 (0) | 2023.09.29 |
[백준 / Python] 3036번 링 (0) | 2023.09.02 |
[백준 / Python] 28293번 자릿수 (0) | 2023.08.08 |
[백준 / Python] 28353번 고양이 카페 (2) | 2023.07.22 |
댓글