For Programmer
백준 15651번 파이썬 문제풀이(브루트 포스 - N과M(3)) 본문
728x90
코드
n, m = map(int, input().split())
out = []
def solve(depth, n, m):
if depth == m:
print(' '.join(map(str, out)))
return
for i in range(1, n + 1):
out.append(i)
solve(depth + 1, n, m)
out.pop()
solve(0, n, m)
-> 앞선 문제들(15649,15650) 과는 다르게 굳이 방문기록을 체크할 필요가 없이 재귀를 돌면 되기 때문에 더 쉽게 해결이 가능하다.
728x90
'코팅테스트 > 백준 문제 모음' 카테고리의 다른 글
백준 15654번 파이썬 문제풀이(브루트 포스 - N과M(5)) (0) | 2021.10.19 |
---|---|
백준 15652번 파이썬 문제풀이(브루트 포스 - N과M(4)) (0) | 2021.10.19 |
백준 15650번 파이썬 문제풀이(브루트 포스 - N과M(2)) (0) | 2021.10.19 |
백준 15649번 파이썬 문제풀이(브루트 포스 - N과M(1)) -재귀 이용 (0) | 2021.10.17 |
백준 9095번 파이썬 문제풀이(브루트 포스 - 수 이어 쓰기1) (0) | 2021.10.16 |
Comments