/ ALGORITHM

프로그래머스 - 타겟넘버

image-20230109022031773

from collections import deque

def solution(numbers, target):
    answer = 0
    queue = deque([[0,0]])

    while queue:
        accum, cnt = queue.popleft()

        if cnt!=len(numbers):
            queue.append([accum+numbers[cnt],cnt+1])
            queue.append([accum-numbers[cnt],cnt+1])

        elif accum==target:
            answer+=1
            
    return answer