-
[백준] 15655번 문제 (N과 M (6)) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 8. 25. 11:58
https://www.acmicpc.net/problem/15655
n, m = map(int, input().split()) nums = sorted(list(map(int, input().split()))) temp = [] def dfs(start): if len(temp) == m: print(*temp) return for i in range(start, n): if nums[i] not in temp: temp.append(nums[i]) dfs(i + 1) temp.pop() dfs(0)
https://honggom.tistory.com/107
위 문제 풀이와 매우 비슷한데 dfs에 파라미터로 start를 받아 약간의 변형을 줬다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 15657번 문제 (N과 M (8)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15656번 문제 (N과 M (7)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15654번 문제 (N과 M (5)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 1748번 문제 (수 이어 쓰기 1) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 1107번 문제 (리모컨) 파이썬(Python) 풀이 (0) 2021.08.23