https://programmers.co.kr/learn/courses/30/lessons/43165
def dfs(count, cnt, numbers, target):
global answer
if count == len(numbers):
if cnt == target:
answer += 1
return
dfs(count + 1, cnt + numbers[count], numbers, target)
dfs(count + 1, cnt - numbers[count], numbers, target)
answer = 0
def solution(numbers, target):
dfs(0, 0, numbers, target)
return answer
'알고리즘' 카테고리의 다른 글
programmers 두 개 뽑아서 더하기(Python) (0) | 2021.06.12 |
---|---|
programmers 완주하지 못한 선수(Python) (0) | 2021.06.09 |
programmers 키패드 누르기(Python) (0) | 2021.06.06 |
백준 13335번 : 트럭(Python) (0) | 2021.04.07 |
백준16918번 : 봄버맨(Python) (0) | 2021.03.31 |