📄문제

✏️풀이
재영
- 일단 새로 배열 만드는 거 자체가 메모리 낭비 → 그냥
for
문 해씀니다.
- 맨 뒤부터 시작함니다.
- i = n부터 시작 → 1씩 감소됨니다.
- 앞부분을 만들기 위해 재귀 실행 → k보다 작으면 조합을 만들 수 없음 → 가지치기함니다.
- 만약 k = 1이 되면 → 가능한 경우의 수를 배열로 만듬니다.
- 그러면 결과적으로 k=1, k=2, ...로 쭉 들어가서 계산이 됨. 결과적으로 k=2일 때에는 k=1인 배열의 모음에 현재 자신을 더해준 배열로 만들어주면 됨니다.
- 이를 반복하다 보면 조합 결과를 만들 수 이씀니다.
효성
은찬
현석
태중
지난번 순열풀이와 비슷한 DFS 풀이입니다.
depth가 깊어질 때 마다 tempArray의 인덱스를 +1 하면서
tempArray의 값을 수정하고, 목표 depth에 도달하면 answer에 push합니다.