강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jaemm님의 프로필 이미지
jaemm

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

4. 합이 같은 부분집합(DFS)

섹션 6-4. 합이 같은 부분집합(DFS) 질문드립니다

작성

·

315

0

DFS 함수 안에서 if L ==n:으로 하셨는데 왜 n으로 하신지 모르겠습니다! 0부터 시작해서 if L == (n-1): 로 해야 하지 않나요?

if L == (n-1): <- 이렇게 하니 답도 다 맞는 거 같은데 n으로 하신 이유가 있을 것 같아서 질문드렸습니다!

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

DFS(0, sum) 이 함수는 L=0이고, a리스트의 0번 인덱스 원소를 부분집합의 원소로 선택할 건지 결정하는 함수입니다. 이 방식으로 L==n-1일때는 a리스트의 n-1번 인덱스 원소를 부분집합의 원소로 선택할 지 결정합니다. 즉 L==n인 함수가 호출될 때 a리스트의 모든 원소 0번부터 n-1번 까지를 선택결정한 후 입니다.

jaemm님의 프로필 이미지
jaemm

작성한 질문수

질문하기