*문제 출처는 백준에 있습니다.
문제 제목: N과 M (7) / 15656번 (실버 3단계)
문제 사이트: https://www.acmicpc.net/problem/15656
문제 설명

나의 풀이
def dfs(cu, n, m, se):
if len(cu) == m:
print(' '.join(cu))
return
for i in range(n):
cu.append(str(se[i]))
dfs(cu, n, m, se)
cu.pop()
def main():
n, m = map(int ,input().split())
sequence = sorted(list(map(int, input().split())))
dfs([], n, m, sequence)
main()

※ 알아야 할 것
백트래킹 문제입니다!
'Coding Test > 백준-Python' 카테고리의 다른 글
| 백준 / 빗물 / 14719번 / Python (0) | 2025.03.11 |
|---|---|
| 백준 / 토마토 / 7569번 / Python (0) | 2025.03.10 |
| 백준 / N과 M (6) / 15655번 / Python (0) | 2025.03.07 |
| 백준 / N과 M (8) / 15657번 / Python (0) | 2025.03.06 |
| 백준 / 부분수열의 합 / 1182번 / Python (0) | 2025.03.04 |