티스토리 뷰

백준

백준 15652 문제풀이 [python]

ys.k 2023. 8. 22. 16:05

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

코드

n, m = map(int,input().split())
array = []

def f(k):
    if len(array) == m :
        print(' '.join(map(str,array)))
        return
   
    for i in range(k,n+1):
        array.append(i)
        f(i)
        array.pop()
f(1)

일단은.. 재귀함수코드를 보고 직관적으로 이해하기는 힘든 상태다.

 

많은 반복을 거치며 익숙해지자.

'백준' 카테고리의 다른 글

백준 15654 문제풀이 [python]  (2) 2023.08.27
백준 25501 문제풀이 [python]  (0) 2023.08.26
백준 15651 문제풀이 [python]  (0) 2023.08.22
백준 15650 문제풀이 [python]  (0) 2023.08.22
백준 15649 문제풀이 [python]  (0) 2023.08.22
댓글