- 문제 : N과 M (4)
- 난이도 : 실버 3
- 언어 : Python
- 문제 링크 : https://www.acmicpc.net/problem/15652
def recur(lev, next_i):
if lev == M:
print(*path)
return
for i in range(next_i, N):
path.append(i + 1)
recur(lev + 1, i)
path.pop()
N, M = map(int, input().split())
path = []
visited = [0] * N
recur(0, 0)
재귀함수의 인자에 for문의 현재 i값을 같이 넘겨서 출력 시 본인을 포함한 뒤의 숫자들이 출력하게 함.
'BOJ' 카테고리의 다른 글
백준 15655. N과 M (6) [Python] (0) | 2022.06.04 |
---|---|
백준 15654. N과 M (5) [Python] (0) | 2022.06.04 |
백준 15651. N과 M (3) [Python] (0) | 2022.06.03 |
백준 15650. N과 M (2) [Python] (0) | 2022.06.03 |
백준 15649. N과 M (1) [Python] (0) | 2022.06.03 |