문제 출처 : https://www.acmicpc.net/problem/15656
후........
계속 같은 문제만 푸는 것 같아서 어지럽네요...😵💫
🔥 작성 코드
def sol(lst):
if len(result) == M:
a = [x for x in result]
arr.append(a)
return
else:
for i in range(N):
result.append(lst[i])
sol(lst)
result.pop()
return
N, M = map(int, input().split())
lst = list(map(int, input().split()))
result = []
arr = []
sol(lst)
arr.sort()
for i in range(len(arr)):
print(*arr[i])
⭕ 해설
- N과 M(5) 문제와 풀이가 같습니다.
- 같은 수의 중복이 가능하기 때문에 방문배열 삭제했습니다.
N과 M(5) 해설 보러가기↓
2022.03.04 - [Algorithm/BAEKJOON] - [백준 BOJ] 15654 N과 M(5) (python)
'Algorithm > BAEKJOON' 카테고리의 다른 글
[백준 BOJ] 10971 외판원 순회2 (python) (0) | 2022.03.09 |
---|---|
[백준 BOJ] 15657 N과 M(8) (python) (0) | 2022.03.04 |
[백준 BOJ] 15655 N과 M(6) (python) (0) | 2022.03.04 |
[백준 BOJ] 15654 N과 M(5) (python) (0) | 2022.03.04 |
[백준 BOJ] 15652 N과 M(4) (python) (0) | 2022.03.04 |