[BOJ] 15652: N과 M(3)

이슬비·2023년 1월 19일
0

Algorithm

목록 보기
60/110
post-thumbnail

호호 이제 backtracking에 어느정도 자신감이 붙는구만!

1. 내 풀이

import sys
input = sys.stdin.readline

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)

백준 15650번15651번을 적절하게 섞으면 문제 없다! 15650번 풀때 조금 이상하게 풀었는데, 그때 참고한 다른 분의 풀이를 제대로 익혀 톡톡히 써먹었다. 뿌-듯 😎

profile
정말 알아?

0개의 댓글