기록하고 까먹지 말기

15651 본문

전공/백준

15651

yha97 2022. 10. 10. 10:04

날짜 : 2022. 10. 10

사용 언어 : python

 

문제

 

 

코드

import sys

def dfs():
    if len(stack) >= m:
        for i in stack:
            print(i, end=' ')
        print()
        return
    for i in range(1, n+1):
        stack.append(i)
        dfs()
        stack.pop()
    return
    pass

n, m = map(int, sys.stdin.readline().split())
stack = []
check = [False] * (n+1)
dfs()

 

 

알게된 점

- 기존 15649 코드에서 if문을 삭제했다.

- 해당 if문은 중복을 확인 후 체크하기 위해 만들었기 때문이다. 그래서 이걸 제외하여 같은 수도 출력이 가능하도록 만듦으로써 풀이했다.

 

 

참고 사이트

 

'전공 > 백준' 카테고리의 다른 글

9663  (0) 2022.10.11
15652  (0) 2022.10.10
15649  (0) 2022.10.10
15650  (0) 2022.10.09
BFS 응용문제(이코테)  (0) 2022.10.08