문제 출처 : https://www.acmicpc.net/problem/15651
🔥 작성 코드
def sol(lst):
if len(result) == M:
print(*result)
return
else:
for i in range(N):
result.append(lst[i])
sol(lst)
result.pop()
return
N, M = map(int, input().split())
lst = [i for i in range(1, N+1)]
result = []
sol(lst)
⭕ 해설
- N과 M(1)과 같은 문제라 그대로 풀었습니다.
- 중복이 가능한 부분만 수정하였습니다. (방문배열 삭제)
N과 M(2)
2022.03.04 - [Algorithm/BAEKJOON] - [백준 BOJ] 15650 N과 M(2) (python)
'Algorithm > BAEKJOON' 카테고리의 다른 글
[백준 BOJ] 15654 N과 M(5) (python) (0) | 2022.03.04 |
---|---|
[백준 BOJ] 15652 N과 M(4) (python) (0) | 2022.03.04 |
[백준 BOJ] 15650 N과 M(2) (python) (0) | 2022.03.04 |
[백준 BOJ] 15649 N과 M(1) (python) (0) | 2022.03.04 |
[백준 BOJ] 1063 킹 (python) (0) | 2022.02.24 |