-
[백준] 15656번 문제 (N과 M (7)) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 8. 25. 12:02
https://www.acmicpc.net/problem/15656
n, m = map(int, input().split()) nums = sorted(list(map(int, input().split()))) temp = [] def dfs(): if len(temp) == m: print(*temp) return for i in range(n): temp.append(nums[i]) dfs() temp.pop() dfs()
https://honggom.tistory.com/107
위 문제와 매우 유사한 풀이이며, if 조건문 없이 재귀를 반복하면 문제에서 원하는 수열을 출력할 수 있다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 15663번 문제 (N과 M (9)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15657번 문제 (N과 M (8)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15655번 문제 (N과 M (6)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15654번 문제 (N과 M (5)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 1748번 문제 (수 이어 쓰기 1) 파이썬(Python) 풀이 (0) 2021.08.25