1. 문제
https://www.acmicpc.net/problem/15656
2. 코드
n,m = map(int,input().split())
nums = list(map(int,input().split()))
nums.sort()
ans = []
def back():
if len(ans) == m:
print(" ".join(map(str,ans)))
return
for i in range(n):
ans.append(nums[i])
back()
ans.pop()
back()
3. 풀이
재귀를 이용한 백트레킹 알고리즘을 사용하여 풀었다.
'Koala - 11기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/Python] 1149번: RGB 거리 (0) | 2023.07.19 |
---|---|
11기 코딩테스트 스터디 출석부 (0) | 2023.07.17 |
[백준/Python] 1476번 날짜 계산 (0) | 2023.07.16 |
[백준/Python] 1411_비슷한 단어 (0) | 2023.07.16 |
[백준 C++] 1065 : 한수 (0) | 2023.07.16 |