본문 바로가기
코딩테스트 파이썬/파이썬 프로그래머스 2단계

타겟 넘버

by 세용용용용 2023. 7. 12.

def dfs(numbers, target, index_count, total_result):
    answer = 0
    if len(numbers) == index_count:
        if total_result==target:
            return 1
        else:
            return 0
    else:
        answer += dfs(numbers, target, index_count+1, total_result+numbers[index_count])
        answer += dfs(numbers, target, index_count+1, total_result-numbers[index_count])
    return answer


def solution(numbers, target):
    answer = dfs(numbers, target, 0, 0)
    print(answer)
    return answer
solution([1,1,1,1,1], 3)

'코딩테스트 파이썬 > 파이썬 프로그래머스 2단계' 카테고리의 다른 글

k진수에서 소수 개수 구하기  (0) 2023.07.14
전화번호 목록  (0) 2023.07.14
피로도  (0) 2023.07.11
[1차] 뉴스 클러스터링  (1) 2023.07.10
프로세스  (0) 2023.07.08