N과 M(4)는 중복 조합을 구하는 문제이다.
이번에도 내장 라이브러리를 사용하지 않고 백트래킹 방식으로 직접 구현하였다.
n, m = map(int, input().split())
result = []
def dfs(idx, count):
if count == m:
print(*result)
return
for i in range(idx, n):
result.append(i+1)
dfs(i, count+1)
result.pop()
dfs(0, 0)
'Problem Solving > 백준' 카테고리의 다른 글
[BOJ 백준] 15655번 : N과 M(6) - Python (0) | 2021.01.03 |
---|---|
[BOJ 백준] 15654번 : N과 M(5) - Python (0) | 2021.01.03 |
[BOJ 백준] 15651번 : N과 M(3) - Python (0) | 2021.01.03 |
[BOJ 백준] 2467번 - 용액 (0) | 2020.10.21 |
[BOJ, 삼성 SW 역량 테스트 기출 문제] 19238번 : 스타트 택시 (0) | 2020.10.09 |